Pessoa Engenheira de Software Pleno - Back-end (.NET)

Apply

Estamos em busca de uma Pessoa Engenheira de Software Pleno com sólida experiência em desenvolvimento backend utilizando .NET, com foco em arquitetura escalável, qualidade técnica e integração com serviços em nuvem. Este profissional será responsável por apoiar decisões técnicas, evolução de sistemas e boas práticas de engenharia.

Responsabilidades e atribuições

  • Projetar, desenvolver e manter APIs RESTful escaláveis e seguras;
  • Participar da definição e evolução da arquitetura de software;
  • Garantir qualidade técnica por meio de testes automatizados e revisão de código;
  • Consultas SQL e manipulação de dados complexos em bancos relacionados;
  • Integrar serviços de mensagem e cache para sistemas distribuídos;
  • Colaborar em processos de CI/CD e práticas DevOps;
  • Monitorar e observar sistemas com ferramentas especializadas;
  • Aplicar ferramentas de IA para apoio ao desenvolvimento de software;
  • Atuar em tempos ágeis, contribuindo com melhorias contínuas e entregas iterativas;
  • Participar de decisões técnicas e mentoria de desenvolvedores menos experientes.

Requisitos e qualificações

  • Graduação completa em Ciência da Computação, Engenharia da Computação, Sistemas de Informação ou áreas correlatas;
  • .NET Core / C# : domínio da linguagem, async/await, lambda, using, ASP.NET Core, Entity Framework Core;
  • Orientação a objetos : encapsulamento, herança, polimorfismo, abstrações, interfaces, agregação e composição;
  • Arquitetura de software : REST, arquitetura orientada a eventos;
  • Boas práticas de Engenharia de Software: SOLID, código limpo, DRY, YAGNI, KISS;
  • Testes : unitários, integração, mocks e stubs;
  • Banco de dados : MySQL e Oracle, SQL avançado (joins, subconsultas, agregações), procedimentos armazenados, triggers, transações e isolamento;
  • Cache : Redis / Elasticache;
  • Controle de versão : Git, resolução de conflitos, pull requests;
  • Contêineres e DevOps : Docker, Kubernetes, AWS, pipelines CI/CD;
  • Monitoramento : Prometheus, Grafana, DataDog;
  • Mensageria : RabbitMQ;
  • Ferramentas de IA : conhecimento na utilização de IA para apoio ao desenvolvimento de software;
  • Metodologias ágeis : experiência com Scrum, Kanban ou similares.

Requisitos desejáveis

  • Experiência com migração de sistemas e modernização de legados;

  • Vivência prévia com produtos financeiros, especialmente crédito.

  • Nível de experiência

Pleno-sênior

  • Tipo de emprego

Tempo integral

  • Função

Tecnologia da informação

  • Setores

Atividades de serviços financeiros

Requisitos

Educação

  • Graduação completa em Ciência da Computação, Engenharia da Computação, Sistemas de Informação ou áreas correlatas

Habilidades

  • .NET Core / C#: domínio da linguagem, async/await, lambda, using, ASP.NET Core, Entity Framework Core
  • Orientação a objetos: encapsulamento, herança, polimorfismo, abstrações, interfaces, agregação e composição
  • Arquitetura de software: REST, arquitetura orientada a eventos
  • Boas práticas de Engenharia de Software: SOLID, código limpo, DRY, YAGNI, KISS
  • Testes: unitários, integração, mocks e stubs
  • Banco de dados: MySQL e Oracle, SQL avançado (joins, subconsultas, agregações), procedimentos armazenados, triggers, transações e isolamento
  • Cache: Redis / Elasticache
  • Controle de versão: Git, resolução de conflitos, pull requests
  • Contêineres e DevOps: Docker, Kubernetes, AWS, pipelines CI/CD
  • Monitoramento: Prometheus, Grafana, DataDog
  • Mensageria: RabbitMQ
  • Ferramentas de IA: conhecimento na utilização de IA para apoio ao desenvolvimento de software
  • Metodologias ágeis: experiência com Scrum, Kanban ou similares
  • Experiência com migração de sistemas e modernização de legados
  • Vivência prévia com produtos financeiros, especialmente crédito

Responsabilidades

  • Projetar, desenvolver e manter APIs RESTful escaláveis e seguras
  • Participar da definição e evolução da arquitetura de software
  • Garantir qualidade técnica por meio de testes automatizados e revisão de código
  • Consultas SQL e manipulação de dados complexos em bancos relacionados
  • Integrar serviços de mensagem e cache para sistemas distribuídos
  • Colaborar em processos de CI/CD e práticas DevOps
  • Monitorar e observar sistemas com ferramentas especializadas
  • Aplicar ferramentas de IA para apoio ao desenvolvimento de software
  • Atuar em tempos ágeis, contribuindo com melhorias contínuas e entregas iterativas
  • Participar de decisões técnicas e mentoria de desenvolvedores menos experientes

Tecnologias

.NET CoreC#ASP.NET CoreEntity Framework CoreMySQLOracleRedisElasticacheGitDockerKubernetesAWSPrometheusGrafanaDataDogRabbitMQ

See if your resume is ready for this job

See how our AI can optimize your resume and improve your chances for this role.