Descrição da Vaga:
A função de Engenheiro(a) de Software II visa garantir a qualidade técnica das entregas e contribuir com a evolução arquitetural das aplicações.
Responsabilidades Principais:
* Desenvolver e manter aplicações backend e integrações entre sistemas corporativos, utilizando conhecimentos em Clean Code, SOLID e Design Patterns para melhorar a complexidade do código.
* Aplicar princípios de programação orientada a objetos, colaborando na definição de soluções arquiteturais e otimização de rotinas críticas.
* Implementar testes automatizados e participar de code reviews, garantindo a qualidade dos códigos escritos pelos desenvolvedores.
* Colaborar com POs e analistas de negócio na definição técnica de requisitos e regras de negócio, trabalhando em estreita colaboração para alcançar objetivos comuns.
* Garantir observabilidade e estabilidade das aplicações, aplicando técnicas de monitoramento e gestão de erros.
* Colaborar com outros times de tecnologia para promover a inovação e o avanço tecnológico.