Estamos procurando um(a) Tech Lead apaixonado(a) por tecnologia e desenvolvimento para liderar e inspirar nossa equipe técnica, garantindo a qualidade do código, a arquitetura de sistemas e a entrega de soluções inovadoras. O(a) candidato(a) ideal será um profissional experiente em desenvolvimento de software, com habilidades de liderança, capaz de orientar e motivar a equipe, além de colaborar com outros departamentos para atingir os objetivos do produto e da empresa.
Responsabilidades
- Liderar a equipe de desenvolvimento técnica, fornecendo orientação e suporte em questões relacionadas à arquitetura, design e implementação de soluções.
- Garantir que as boas práticas de desenvolvimento, como padrões de código, testes e integração contínua, sejam seguidas pela equipe.
- Trabalhar em conjunto com Product Owners e outras partes interessadas para garantir que os requisitos do produto sejam bem compreendidos e transformados em soluções técnicas.
- Realizar revisões de código regulares para garantir a qualidade do código e garantir que as melhores práticas sejam seguidas.
- Planejar e supervisionar a evolução técnica do sistema, tomando decisões sobre a arquitetura e a escolha de tecnologias.
- Identificar e resolver problemas técnicos complexos, buscando sempre a melhor solução para a equipe e o produto.
- Colaborar com times multifuncionais (designers, QA, operações) para alinhar as entregas de acordo com os objetivos do produto.
- Definir e acompanhar KPIs (indicadores-chave de performance) técnicos e ajudar a medir a produtividade e a eficiência da equipe.
- Mentorar desenvolvedores mais juniores, promovendo o crescimento profissional e o compartilhamento de conhecimentos.
- Participar ativamente do processo de contratação e onboarding de novos membros para a equipe técnica.
- Auxiliar no planejamento de sprints e no desenvolvimento de estimativas para entregas de software.
Requisitos
- Experiência mínima de 5 anos como desenvolvedor de software, com pelo menos 2 anos de experiência em liderança técnica ou função similar.
- Sólidos conhecimentos em linguagens de programação tais como Java, Python, JavaScript, C# ou outras.
- Experiência com arquitetura de software e design patterns (micro serviços, APIs REST, event-driven).
- Familiaridade com metodologias ágeis (Scrum, Kanban) e ferramentas de gerenciamento de projetos como Jira ou Trello.
- Forte capacidade de resolução de problemas e tomada de decisões técnicas em cenários complexos.
- Experiência com plataformas de cloud computing (AWS, Google Cloud, Azure) e containerização (Docker, Kubernetes).
- Habilidade de revisar e refatorar código, mantendo a qualidade e a escalabilidade das soluções.
- Experiência com integração contínua e automação de deploy (CI / CD).
- Boas habilidades de comunicação, tanto para liderar a equipe quanto para interagir com stakeholders não técnicos.
- Compromisso com o desenvolvimento contínuo e a melhoria da qualidade técnica da equipe.