Tech lead fullstack (react + golang)

  • 5+ anos de experiência profissional em desenvolvimento de software, com experiência sólida e prática tanto em Go (Golang) quanto em React;
  • Experiência comprovada projetando e mantendo arquiteturas de microsserviços em produção, incluindo arquiteturas orientadas a eventos / assíncronas (Kafka, RabbitMQ, NATS, SQS ou similares);
  • Experiência liderando ou mentorando times pequenos, com capacidade comprovada de trabalhar de forma autônoma e levar projetos até a conclusão sem supervisão constante;
  • Forte conhecimento em design de APIs RESTful e/ou gRPC, bancos de dados relacionais e não relacionais (PostgreSQL, MySQL, Redis, MongoDB, etc.) e containerização/orquestração (Docker, Kubernetes);
  • Familiaridade com containerização e orquestração (Docker, Kubernetes);
  • Experiência comprovada com pipelines de CI/CD e infraestrutura em nuvem (AWS, GCP ou Azure);
  • Forte conhecimento em práticas de observabilidade: logging, monitoramento, alertas e tracing (Prometheus, Grafana, Datadog, OpenTelemetry, etc.);
  • Excelente atenção a detalhes, com histórico de escrever código limpo, bem testado e de fácil manutenção;
  • Fortes habilidades de comunicação, com facilidade para apresentar métricas e trade-offs técnicos tanto para stakeholders técnicos quanto não técnicos;
  • Conhecimento prático de ferramentas baseadas em LLM (ex.: Claude, GPT, Copilot) para acelerar o desenvolvimento, e interesse em aplicar abordagens de IA/agentes a problemas reais de produto.
  • Projetar, construir e manter serviços de backend em Go e aplicações de frontend em React;
  • Liderar e mentorear um time de desenvolvedores, incluindo revisão de código, orientação técnica e planejamento de sprints, garantindo altos padrões de qualidade, testes e documentação;
  • Arquitetar e evoluir sistemas baseados em microsserviços, definindo limites de serviço, APIs e responsabilidade sobre os dados;
  • Projetar e implementar arquiteturas orientadas a eventos (ex.: filas de mensagens, pub/sub, event sourcing) para sustentar sistemas escaláveis e desacoplados;
  • Definir, acompanhar e reportar métricas de engenharia (velocidade, frequência de deploys, taxa de erros, latência, uptime, qualidade de código) para orientar decisões técnicas e de performance do time;
  • Tomar decisões técnicas de forma independente, escalando apenas quando necessário;
  • Colaborar com Produto, QA e DevOps no planejamento de releases e na resolução de problemas em produção;
  • Identificar dívida técnica, participar de revisões de arquitetura e contribuir com os roadmaps técnicos, propondo e executando planos de melhoria;
  • Avaliar e integrar capacidades de IA/LLM (ex.: Claude, OpenAI ou modelos similares) em produtos e ferramentas internas, incluindo o desenho de fluxos de agentes de IA (uso de ferramentas, raciocínio em múltiplas etapas, orquestração) para automatizar processos ou aprimorar funcionalidades do produto.

See also

Full-Stack jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available