Estamos em busca de uma pessoa apaixonada por tecnologia, inovação e excelência técnica para desempenhar um papel-chave na equipe como Engenheiro de Software Sênior.
Sobre o Cargo
O ideal é que você seja uma referência técnica, tenha gostos de atuar em desafios de alta complexidade e possa impactar a arquitetura de produtos e serviços de larga escala. Você será agente de transformação arquitetural, liderando iniciativas estratégicas, influenciando decisões técnicas de alto impacto e mentorando desenvolvedores em toda a organização – sem responsabilidade direta por gestão de pessoas.
Pretende estar preparado para enfrentar desafios?
Responsabilidades Principais
1. Projetar e implementar soluções de software robustas, escaláveis e alinhadas aos objetivos de negócio.
2. Liderar decisões arquiteturais em sistemas críticos, alinhando práticas ao mercado e às necessidades futuras.
3. Identificar e mitigar riscos técnicos em projetos de alta complexidade.
4. Definir diretrizes arquiteturais e garantir sua aplicação em larga escala.
5. Conduzir provas de conceito (POCs) para avaliação de novas tecnologias e frameworks.
----------------------------------- 6. Atuar como mentor técnico para desenvolvedores de todos os níveis.
7. Disseminar boas práticas de engenharia através de treinamentos, code reviews, palestras internas e documentação técnica.
8. Fomentar a colaboração técnica entre times, promovendo um ambiente de excelência e aprendizado contínuo.
----------------------------------- 9. Garantir a aplicação consistente de princípios como SOLID, Domain Driven Design (DDD), design patterns e Clean Code.
10. Definir e liderar padrões para modularização, integração de sistemas e práticas de DevOps, automação e monitoramento contínuo.
----------------------------------- 11. Identificar tendências tecnológicas que agreguem valor ao negócio e liderar sua adoção.
12. Conduzir iniciativas de modernização arquitetural, como migração para microsserviços e evolução de frameworks internos.
13. Promover a constante evolução de bibliotecas internas, ferramentas de desenvolvimento e infraestrutura.
----------------------------------- 14. Definir e monitorar métricas de engenharia (ex.: Cycle Time, Deployment Frequency, Mean Time to Recovery).
15. Assegurar a prática contínua de testes automatizados, revisão de código, CI/CD e observabilidade em sistemas críticos.
16. Garantir resiliência e alta disponibilidade dos sistemas.
----------------------------------- 17. Proficiência técnica em linguagens e frameworks modernos (ex.: Java, Python, Node.js, React, etc.).
18. Experiência consolidada em arquitetura de software: sistemas distribuídos, microsserviços e aplicações cloud-native.
19. Conhecimento avançado em práticas de segurança, escalabilidade e performance de software.
20. Vivência com ferramentas de DevOps e automação (ex.: Kubernetes, Terraform, Jenkins, Prometheus, etc.).