Última atualização: 18 de Novembro de 2024
Sobre
Como Tech Lead, você irá liderar nosso time de desenvolvimento, garantindo qualidade nas entregas, uma boa arquitetura do sistema e evolução contínua das práticas de desenvolvimento. Além disso, você terá forte contribuição na gestão de pessoas do time.
Responsabilidades e atribuições:
- Liderança Técnica: Ajudar o time com problemas complexos e decisões importantes sobre arquitetura e design do sistema, bem como revisar o código para manter a qualidade e os padrões.
- Arquitetura e Design: Desenvolver e manter a arquitetura do sistema promovendo boas práticas de design e engenharia de software.
- Colaboração e Comunicação: Facilitar a comunicação entre o time de devs e outras áreas da empresa e trabalhar com Product Managers, Designers de UX e outros para alinhar requisitos técnicos e de necessidades.
- Planejamento e Priorização: Participar do planejamento das sprints, ajudando a definir prioridades e estimar esforços. Importante ajudar a definir prazos claros junto ao Product Manager trabalhando em conjunto.
- Qualidade e Melhoria Contínua: Implementar práticas como testes automatizados e CI/CD. Ajudar no desenvolvimento contínuo do time e garantir que as entregas atendam os critérios de aceitação definidos.
Requisitos e qualificações:
- Experiência na liderança técnica de times de engenharia de software, com envolvimento tanto na execução quanto na gestão, focado em liderar o time nas entregas e na implementação de soluções.
- Conhecimentos profundos em FastAPI/Python, Django/Python e Laravel/PHP.
- Experiência desenvolvendo API's REST, preferencialmente nessas stacks.
- Conhecimentos de JavaScript, idealmente experiência com React.js.
- Sólidos conhecimentos em Git, idealmente usando GitHub.
- Experiência com domain-driven design.
- Experiência utilizando banco de dados relacionais e não relacionais.
- Hábito de escrever testes de integração e unitários.
- Saber trabalhar com Continuous Deployment.
- Conhecer e utilizar Docker (containerização).
- Fundamentos sólidos em programação imperativa e orientada a objetos.
- Fundamentos sólidos em algoritmos e estrutura de dados.
- Habilidade de tomar requisitos em aberto e ambíguos e transformá-los em uma solução dentro da aplicação.
- Prática com Google Cloud Provider e Cloud Run.
- Conhecimento em Linux Shell Scripting.
- Conhecimento em event sourcing e como construir serviços nesse paradigma.
Diferencial mas não obrigatório:
- Ter conhecimento e experiência de negócio voltado para o ecossistema Kanastra, Fundos estruturados e Banking.
Outras Informações
Selecionamos as principais informações da posição. Para conferir o descritivo completo, clique em "acessar"
Hey!
Cadastre-se na Remotar para ter acesso a todos os recursos da plataforma, inclusive inscrever-se em vagas exclusivas e selecionadas!