REQUISITOS :
- Formação superior em Engenharia de Software, Ciência da Computação ou áreas correlatas;
- Experiência sólida como Tech Lead ou Senior Software Engineer em times ágeis;
- Domínio de pelo menos uma stack principal (ex. : Node.js, Java, Python);
- Vivência com arquitetura distribuída, microserviços, APIs REST / GraphQL e banco de dados relacionais e NoSQL;
- Experiência com Cloud Computing (AWS, GCP ou Azure) e práticas de CI / CD;
- Conhecimento em observabilidade, testes automatizados e segurança de aplicações;
- Habilidade de comunicação, colaboração e influência técnica em times multidisciplinares.
- DIFERENCIAIS DESEJÁVEIS :
- Experiência com arquitetura orientada a eventos (Kafka, RabbitMQ, etc.);
- Vivência em modelagem de domínios (DDD) e Clean Architecture;
- Contribuição em comunidades técnicas, open source ou eventos de tecnologia;
- Experiência em empresas de Tecnologia, supply ou ambientes de alto volume transacional.MISSÃO DO CARGO : Liderar a evolução tecnológica e o desenvolvimento de soluções escaláveis e inovadoras, guiando tecnicamente os times de engenharia e apoiando decisões estratégicas de arquitetura.
Atuar como referência técnica, promovendo boas práticas de engenharia e contribuindo diretamente para o crescimento sustentável dos produtos digitais, transformando desafios complexos em soluções de alto impacto para o negócio e para os clientes.RESPONSABILIDADES DO CARGO :
Liderar e apoiar tecnicamente um ou mais squads de desenvolvimento, garantindo qualidade, performance e escalabilidade das entregas;Definir e evoluir arquiteturas de sistemas, padrões de código e boas práticas de engenharia;Trabalhar em parceria com Product Managers, UX Designers e demais stakeholders para alinhar objetivos técnicos e de produto;Atuar como mentor(a) técnico(a) para o time, promovendo aprendizado contínuo e cultura de excelência;Participar ativamente de decisões estratégicas de tecnologia, incluindo seleção de ferramentas, frameworks e padrões de arquitetura;Garantir a integração e observabilidade das aplicações (monitoramento, logs, alertas e automação de deploys);Apoiar o time na resolução de problemas complexos, realizando code reviews e direcionamento técnico.