Requisitos
Inglês
Essa vaga exige nível mínimo de inglês
Tecnologias Necessárias
Conhecimentos obrigatórios
Arquitetura de software
Node.js
Tecnologias Desejáveis
Conhecimentos não obrigatórios
Tempo de Experiência
Experiência mínima obrigatória
8+ anos em TI, Infraestrutura ou Engenharia de Software
Experiência mínima de 8 anos em desenvolvimento de software.
Pelo menos 2 anos liderando tecnicamente times ou projetos.
Domínio avançado de Node.js e desenvolvimento de APIs seguras e escaláveis.
Experiência prática com IA, PLN (Processamento de Linguagem Natural), Machine Learning e redes neurais.
Familiaridade com frameworks de agentes de IA como LangChain, LangGraph, Flowise (oferecemos treinamento complementar).
Conhecimento sólido em ambientes de Cloud (AWS, Azure ou GCP).
Experiência com ferramentas de containerização e orquestração como Kubernetes e Docker.
Prática com metodologias de engenharia de software: CI/CD, TDD, code review e arquitetura limpa.
Capacidade de tomada de decisão técnica e definição de arquitetura de soluções.
Habilidade em mentoria de desenvolvedores e liderança técnica.
Boa comunicação e capacidade de colaborar com times de produto e negócios.
Compromisso com segurança, qualidade e conformidade empresarial (ex: SOC2).
Atividades
Atividades diárias do Tech Lead
1. Liderança técnica do time
Orientar tecnicamente os desenvolvedores, garantindo boas práticas, qualidade de código e padrões arquiteturais.
Revisar PRs (Pull Requests), realizando code reviews detalhados.
Facilitar resolução de bloqueios técnicos e dúvidas do time.
2. Definição e validação de arquitetura
Desenhar soluções escaláveis e seguras, especialmente voltadas para integração de agentes de IA.
Garantir que a arquitetura proposta esteja alinhada com as necessidades do cliente e da infraestrutura.
3. Planejamento e alinhamento com produto
Participar ativamente das reuniões de planejamento e refinamento de backlog (Scrum ou Kanban).
Traduzir requisitos de produto em soluções técnicas claras.
Ajudar a priorizar demandas técnicas versus entregas de negócio.
4. Desenvolvimento hands-on (código)
Codificar partes críticas do sistema, principalmente quando envolve novas integrações de IA, APIs ou provas de conceito.
Integrar e configurar ferramentas como LangChain, Flowise, LLMs, além de outras novas tecnologias que surgirem.
5. Mentoria e capacitação técnica
Acompanhar o desenvolvimento técnico dos engenheiros.
Promover sessões internas de aprendizado sobre boas práticas, arquitetura, segurança ou novas tecnologias (ex: workshops sobre LangChain ou práticas de CI/CD).
6. Garantia de segurança e compliance
Garantir que todo desenvolvimento siga padrões de segurança empresarial (SOC2, por exemplo).
Monitorar aderência a boas práticas em segurança de APIs e dados sensíveis.
7. Interface com outras áreas
Trabalhar diretamente com times de Produto, Infraestrutura e Segurança para alinhar soluções técnicas.
Participar de reuniões estratégicas com clientes ou parceiros, quando necessário, para apresentar soluções técnicas.
8. Monitoramento e melhoria contínua
Analisar métricas de performance e observabilidade do sistema.
Identificar gargalos e oportunidades de otimização.
Promover uma cultura de melhoria contínua no time (retrospectivas técnicas, avaliação de novas ferramentas, etc.).