Tech lead fullstack (react + golang)
Summary
The Tech Lead will design and maintain microservices using Go and React while leading a development team. The role involves architecting event-driven systems, managing CI/CD pipelines, and integrating LLM-based AI agents into product features.
- 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.