Descrição
Resumo da Vaga:
Procuramos um(a) Tech Lead apaixonado(a) por tecnologia e desenvolvimento para liderar e inspirar nossa equipe técnica, garantindo a qualidade do código e a entrega de soluções inovadoras.
Principais Destaques:
1. Liderar e inspirar equipe técnica
2. Garantir qualidade de código e arquitetura de sistemas
3. Resolver problemas técnicos complexos e mentorar desenvolvedores
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.