Skills
Sobre a Vaga
Atue como Staff Software Engineer liderando decisões técnicas e ajudando o time a evoluir a arquitetura e a qualidade das entregas. Você vai colaborar com Product Managers, UX e outras áreas para transformar necessidades em soluções robustas.
Responsabilidades
- Conduzir a liderança técnica em problemas complexos, apoiando decisões de arquitetura e design
- Revisar código e orientar o time para manter padrões de engenharia e qualidade
- Desenvolver e manter a arquitetura do sistema com boas práticas de software
- Facilitar a comunicação entre times de desenvolvimento e áreas do negócio
- Participar do planejamento de sprints, ajudando a priorizar e estimar esforços
- Contribuir para prazos e alinhamentos claros com o Product Manager
- Implantar práticas de testes automatizados e CI/CD, garantindo entregas aderentes aos critérios de aceitação
- Apoiar a evolução contínua do time e dos processos de desenvolvimento
Requisitos
- Profundo conhecimento em Node.js e JavaScript, com experiência também em Go (Golang) e/ou Python
- Experiência construindo APIs REST
- Conhecimento sólido em Git (preferencialmente com GitHub)
- Experiência com domain-driven design (DDD)
- Trabalho com bancos relacionais e não relacionais
- Hábito de escrever testes unitários e de integração
- Experiência com Continuous Deployment
- Conhecimento em Docker
- Fundamentos sólidos de programação orientada a objetos e algoritmos/estruturas de dados
- Capacidade de transformar requisitos abertos e ambíguos em soluções no sistema
- Conhecimento em Google Cloud Provider e Cloud Run
- Experiência com Linux Shell Scripting
- Conhecimento em event sourcing e construção de serviços nesse paradigma
Beneficios
- Modelo de trabalho híbrido e flexível para visitas ao escritório em Uberlândia
- Cartão de benefícios Caju: VR/VT
- Plano de saúde sem coparticipação
- Plano odontológico sem coparticipação
- Auxílio creche
- Maternidade e paternidade estendida
- Wellhub