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