Descrição do Cargo
O Engenheiro de Software II será responsável por garantir a qualidade técnica das entregas, aplicar boas práticas de engenharia de software e contribuir com a evolução arquitetural das aplicações, com foco em performance, escalabilidade e integração entre sistemas.
Responsabilidades Principais:
* Desenvolver e manter aplicações backend e integrações entre sistemas corporativos;
* Aplicar princípios de clean code, solid e design patterns;
* Implementar testes automatizados e participar de code reviews;
* Colaborar na definição de soluções arquiteturais e otimização de rotinas críticas;
* Garantir observabilidade e estabilidade das aplicações;
* Colaborar com POs e analistas de negócio na definição técnica de requisitos e regras de negócio.
Requisitos Técnicos
* Experiência com Python, PHP (Laravel) ou Node.js;
* Conhecimento em bancos relacionais (MySQL, PostgreSQL, Aurora);
* Vivência com integrações REST/SOAP, mensageria (SQS, SNS, RabbitMQ, Kafka) e ambientes cloud (AWS ou similares);
* Experiência com Git e praças CI/CD / DevOps;