A NT: Somos uma consultoria global de desenvolvimento de software personalizado e contratação de projetos de TI sem restrições geográficas; operamos globalmente, navegando em desafios tecnológicos e empresariais com expertise. Nossa sede nos Estados Unidos está localizada em San Diego, Califórnia, e também temos centros de desenvolvimento estrategicamente localizados no Brasil, México, Peru e Uruguai. Nossa sede na América Latina está sediada em Porto Alegre, Brasil, com uma filial em São Paulo. Há mais de duas décadas, somos reconhecidos globalmente no mercado de software e inovação por entregar projetos com valor agregado, elaborados por equipes ágeis de profissionais qualificados. Confira nossa página nacional e internacional em: www.ntconsult.com.br e www.ntconsultcorp.com.
O projeto: O Tech Lead é, antes de tudo, um desenvolvedor excepcional. Neste projeto, você será a referência técnica do squad — a pessoa que os colegas buscam quando a solução não é óbvia. Você não gerencia pessoas: você eleva o nível técnico do time. No dia a dia, você atuará diretamente na implementação de funcionalidades, apoiará decisões de design e arquitetura de código, conduzirá revisões de PR, organizará branches e gerenciará feature flags. Também participará de reuniões com o cliente (status, planejamento, reviews técnicas) e escreverá ITs detalhadas para guiar o desenvolvimento do time. Você será apoiado por Gerente de Projeto, Analistas de Negócio e Arquitetos de Solução. Sua responsabilidade está na camada de execução técnica de excelência.
Responsabilidades:
Desenvolvimento e Qualidade Técnica
- Implementar funcionalidades de backend (Java Spring Boot) e frontend (React) com alto padrão de qualidade
- Ser referência técnica para o time nas decisões de implementação: padrões de código, design patterns, boas práticas
- Revisar Pull Requests, garantindo qualidade, segurança e aderência aos padrões do projeto
- Escrever ITs (Instruções de Trabalho) claras e detalhadas, orientadas à geração de código via IA
- Organizar e gerenciar branches e feature flags ao longo do ciclo de desenvolvimento
- Trabalhar com IA assistida (GitHub Copilot, Claude) e metodologia SDD — o padrão é que o código seja gerado por IA a partir de especificações (prompts) elaboradas pelo profissional
DevOps e Pipelines
- Executar e monitorar pipelines de deploy em ambientes de desenvolvimento, teste e validação
- Diagnosticar e corrigir falhas em pipelines — incluindo atualizações de bibliotecas bloqueadas por alertas de vulnerabilidade de segurança (OWASP/CVE)
- Configurar e manter ambientes Docker e Kubernetes para execução local e em ambientes de homologação
- Atuar nos deploys em produção (CHG), que ocorrem fora do horário comercial, com documentação e evidências formais
Processos e Ambiente Formal
- Operar em ambiente com controles, toda mudança requer solicitação formal, rastreabilidade, evidência e aprovação
- Participar de reuniões com o cliente para status, planejamento de sprints, revisões técnicas e decisões de implementação
- Contribuir para a documentação técnica do projeto de forma contínua
Os requisitos mandatórios:
Desenvolvimento de Software
- Mínimo de 7 anos de experiência em desenvolvimento de software
- Proficiência sólida em Java e Spring Boot (backend)
- Proficiência em React (frontend)
- Experiência em design patterns, SOLID e boas práticas de código
- Experiência com testes: unitários, de integração e de performance
- Experiência em projetos de alta criticidade e volumetria
- Familiaridade com arquitetura de microsserviços e sistemas distribuídos
- Conhecimento de metodologias ágeis
DevOps e Infraestrutura
- Experiência prática com Docker e containers — criação, configuração e troubleshooting
- Conhecimento operacional de Kubernetes: deployments, services, namespaces, configmaps, secrets
- Experiência com pipelines CI/CD: execução, diagnóstico de falhas e manutenção
- Capacidade de identificar e resolver bloqueios de pipeline por vulnerabilidades em dependências (CVE/OWASP)
- Experiência com Azure DevOps (Pipelines, Repos, Boards)
Perfil e Comportamento
- Alta capacidade de comunicação técnica — verbal e escrita
- Proatividade para tomar decisões técnicas com autonomia, escalando quando necessário
- Organização e rigor na documentação e rastreabilidade
- Disponibilidade para participar de deploys em produção fora do horário comercial (eventos programados com antecedência)
- Capacidade de trabalhar em ritmo intenso, com demanda técnica constante ao longo do expediente
Os requisitos diferenciais:
- Experiência em bancos, fintechs e meios de pagamento
- Kubernetes com Azure AKS, gestão via Helm e Istio Service Mesh
- Terraform para Infraestrutura como Código (IaC)
- Azure Key Vault, Storage Account, Event Hubs e Redis
- Apollo/GraphQL e BFF (Backend for Frontend)
- Camunda 7 (BPM) — modelagem e automação de processos
- Kafka / Azure Event Hubs para streaming e mensageria
- Grafana, Prometheus, Jaeger para observabilidade e tracing
- MongoDB, Azure Cosmos DB ou PostgreSQL
- Experiência em projetos com Inteligência Artificial: GitHub Copilot, LangChain, OpenAI ou similares
- Metodologia SDD (Specification-Driven Development) ou experiência com geração de código por IA
- Vivência em ambientes regulados: setor financeiro, telecom, seguros
Formação Acadêmica:
- Graduação em Ciência da Computação, Análise e Desenvolvimento de Sistemas, Engenharia da Computação ou áreas correlatas.