amaris-consulting-logo
Amaris Consulting

Tech Lead Node.js, TypeScript e IA

Brazil
Freelance
English, Portuguese

Job description

Junte-se à nossa equipe na Amaris Consulting Brasil e participe de projetos que envolvem arquitetura de sistemas distribuídos, microsserviços, integrações e inteligência artificial aplicada a produtos. Nesta posição você atuará na definição de soluções técnicas, no desenvolvimento de serviços backend e na liderança técnica de um time de engenharia.

Suas responsabilidades

  • Definir e evoluir arquiteturas para sistemas distribuídos, microsserviços e aplicações backend.
  • Projetar contratos de integração, APIs e estratégias de comunicação síncrona e assíncrona.
  • Avaliar o uso de REST, gRPC, mensageria e eventos de acordo com cada contexto.
  • Documentar decisões arquiteturais por meio de ADRs, registrando contexto, alternativas e consequências.
  • Estabelecer padrões técnicos baseados em SOLID, Clean Architecture, arquitetura hexagonal e boas práticas de engenharia.
  • Avaliar impactos de custo, performance, complexidade operacional e prazo de entrega.
  • Conduzir design reviews, code reviews e discussões técnicas em fluxos críticos.
  • Liderar tecnicamente o time, ajudando a dividir problemas, remover impedimentos e melhorar a previsibilidade das entregas.
  • Orientar desenvolvedores plenos e juniores por meio de mentoria e acompanhamento técnico.
  • Trabalhar com produto e negócio para transformar requisitos ambíguos em escopos executáveis.
  • Desenvolver e revisar serviços backend utilizando TypeScript, Node.js e NestJS.
  • Projetar integrações com REST, gRPC, RabbitMQ, Kafka, SQS ou tecnologias semelhantes.
  • Implementar observabilidade com tracing distribuído, métricas e logs estruturados.
  • Conduzir análises de performance, testes de carga e investigação de gargalos.
  • Definir estratégias de resiliência, como retry, circuit breaker, idempotência e degradação controlada.
  • Projetar funcionalidades com LLMs, incluindo RAG, agentes, function calling e tool calling.
  • Criar mecanismos de validação, guardrails, avaliação de qualidade e revisão humana para saídas de modelos.
  • Acompanhar o custo por token, a latência e a qualidade das integrações com modelos de linguagem.
  • Trabalhar com Docker, Kubernetes, pipelines de CI/CD e workloads em cloud.

Sobre o perfil

  • Mais de 8 anos de experiência em desenvolvimento de software.
  • Pelo menos 3 anos atuando com arquitetura de software e/ou liderança técnica.
  • Experiência prática com TypeScript, Node.js e NestJS.
  • Domínio de Python ou outra linguagem backend.
  • Experiência comprovada com microsserviços e sistemas distribuídos em produção.
  • Conhecimento de REST, gRPC, mensageria, eventos e processamento assíncrono.
  • Vivência com GCP ou AWS, incluindo compute, storage, redes, IAM e controle de custos.
  • Experiência com Docker, Kubernetes e CI/CD.
  • Conhecimento de bancos de dados relacionais e não relacionais.
  • Experiência prática com OpenTelemetry, Prometheus, Grafana, Datadog ou ferramentas semelhantes.
  • Experiência com integração de LLMs em produtos, incluindo RAG, agentes, function calling ou tool calling.
  • Conhecimento de performance, testes de carga, confiabilidade e resiliência.
  • Boa comunicação técnica em português, inclusive com pessoas não técnicas.
  • Capacidade de tomar decisões com informações incompletas e explicar os trade-offs envolvidos.
  • Perfil colaborativo, com experiência em mentoria, code review e definição de padrões técnicos.

Será um diferencial

  • Experiência com Terraform, Pulumi ou outras ferramentas de Infrastructure as Code.
  • Vivência com produtos financeiros, fiscais ou outros domínios regulados.
  • Experiência em consultoria ou em projetos com múltiplos clientes.
  • Conhecimento de React, Next.js ou outra tecnologia frontend.
  • Experiência produzindo conteúdo técnico, palestras ou contribuições open source.
  • Inglês técnico para leitura, documentação e participação em reuniões internacionais.

O que oferecemos

  • Trabalho 100% remoto para profissionais residentes no Brasil.
  • Contratação no modelo PJ.
  • Oportunidade de atuar com arquitetura de sistemas distribuídos, cloud e IA aplicada a produtos.
  • Uma comunidade internacional com profissionais de mais de 110 nacionalidades.
  • Acesso à nossa Academy interna, com mais de 250 módulos de formação.
  • Ambiente baseado em confiança, autonomia e desenvolvimento contínuo.
  • Possibilidade de atuar em diferentes projetos e setores por meio da mobilidade entre clientes.
  • Eventos internos, afterworks e team buildings.
  • Participação em iniciativas de impacto social e ambiental por meio do programa WeCare Together.
  • Desenvolvimento de carreira dentro da Amaris Consulting e do grupo Mantu.
A Amaris Consulting tem orgulho de promover um ambiente de trabalho inclusivo e com igualdade de oportunidades. Recebemos candidaturas de todas as pessoas qualificadas, independentemente de gênero, orientação sexual, raça, etnia, crenças, idade, estado civil, deficiência ou qualquer outra característica.

Who are we?

Amaris Consulting é uma empresa independente de consultoria em tecnologia, que fornece orientação e soluções para negócios.Com mais de 1.000 clientes em todo o mundo, temos implementado soluções em projetos importantes há mais de uma década - isso é possível graças a uma equipe internacional de 7.600 pessoas espalhadas por 5 continentes e mais de 60 países.

Nossas soluções se concentram em quatro linhas de negócios diferentes: Sistemas de Informação e Digital, Telecomunicações, Ciências da Vida e Engenharia. Estamos focados em construir e nutrir uma comunidade de talentos de alto nível, onde todos os membros de nossa equipe possam alcançar seu pleno potencial.

A Amaris é a sua ponte para atravessar rios de mudanças, enfrentar desafios e realizar todos os seus projetos com sucesso.

Interested in this job?

Fast response time

Avg. response time: 72h
.doc, .docx, .pdf
Sending your application