Responsabilidades:
- Criar e manter a arquitetura de software, utilizando frameworks e ferramentas .NET como C#, ASP.NET MVC, ASP.NET Core, Asp entre outros.
- Projetar soluções complexas, considerando requisitos de negócio, performance e escalabilidade.
- Aplicar padrões de projeto (Design Patterns) como SOLID para garantir a qualidade e manutenibilidade do código.
- Escrever código limpo, eficiente e testável, utilizando as melhores práticas de programação.
- Integrar diferentes sistemas e componentes, utilizando APIs, serviços web e outras tecnologias de integração.
- Otimizar a performance de aplicações, identificando e resolvendo gargalos.
- Definir e implementar estratégias de testes (unitários), garantindo a qualidade do software.
- Identificar e corrigir bugs, utilizando ferramentas sonar, qube e fortify, bem como atuar em bugs encontrados a tempo de desenvolvimento.
- Experiência comprovada de pelo menos 5 anos como Desenvolvedor .Net
- Sólidos conhecimentos da stack de tecnologias
.Net Webforms, .Net Core 6 ou superior, Dapper e Entity Framework, Transaction SQL - Sql Server, APIs Rest, Angular, DDD, MVC com Bootstrap, Sólido conhecimento em Git
- Ética de trabalho e compromisso com os prazos e a qualidade das entregas
Diferenciais:
- Experiência com Azure DevOps
- Testes automatizados
- Experiência com metodologias ágeis de desenvolvimento
- Excelentes habilidades de comunicação e colaboração