A NT: Orchestrating technology to move businesses forward. A NTConsult é uma empresa global de tecnologia com mais de 20 anos de experiência consolidada. Entregamos soluções digitais críticas para o negócio, orquestradas e com integração de ponta a ponta e impacto em escala corporativa. Fomentamos o crescimento pessoal e profissional do nosso time por meio de uma cultura colaborativa, com autonomia, oportunidades de carreira e projetos significativos que geram impacto real. 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 (back-end);
- Proficiência em React (front-end);
- 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.