O que esta vaga pede
Sobre a Vaga
Estamos em busca de um Technical Lead para liderar a engenharia de aplicações ponta a ponta de uma plataforma de marketing analytics em larga escala. Você será o principal responsável pela qualidade do código e pela arquitetura da aplicação.
O papel envolve desenhar e fazer o deploy de aplicações containerizadas com Python e React, integrar lógica de negócio complexa e recursos com IA em uma plataforma existente, além de colaborar de perto com as equipes de DevOps e orientar engenheiros sêniores, garantindo alinhamento com padrões de engenharia e manutenibilidade de longo prazo.
Responsabilidades
- Revisar todas as PRs e aplicar padrões de qualidade de código, evitando “spaghetti code” e aumento de escopo
- Projetar e fazer deploy de aplicações containerizadas usando REST APIs
- Integrar lógica complexa, recursos de IA e outputs de backends com dados pesados na plataforma sem interromper fluxos existentes
- Ter conhecimento do ecossistema AWS e do data stack (S3-backed data lake consultado via Athena, EKS/Kubernetes) para colaborar com DevOps e esclarecer requisitos funcionais e não funcionais (sem ser responsável pela arquitetura do pipeline analítico)
- Guiar desenvolvedores sêniores e garantir alinhamento com práticas estabelecidas de engenharia
Requisitos
- 7+ anos de experiência em engenharia full-stack com histórico sólido de ownership arquitetural
- Experiência forte em produção com Python (FastAPI ou Flask)
- Experiência sólida com TypeScript/React (Next.js ou gerenciamento moderno de estado é um diferencial)
- Conforto com REST APIs, incluindo migração de endpoints legados de GraphQL quando necessário
- Docker e bancos relacionais (PostgreSQL), incluindo conforto com migrações de banco de dados
- Experiência demonstrada construindo ou mantendo aplicações com dados pesados (payloads/datasets grandes, queries sensíveis a performance na camada de aplicação)
- Familiaridade prática com data lakes baseados em armazenamento de objetos e engines serverless (S3 + Athena ou equivalente) e conceitos de EKS/Kubernetes — o suficiente para conduzir conversas com DevOps e entender como os dados chegam à aplicação (sem necessidade de desenhar pipelines de ponta a ponta)
- Consciência de orquestração de tarefas: familiaridade com orquestradores baseados em DAG como Airflow, ou capacidade de aprender rapidamente a partir de experiência com motor equivalente (sem gerenciar o Airflow)
- Alta familiaridade com ambientes centrados no terminal (Mac/Linux), como Bash e Makefiles
- Uso prático e mão na massa de ferramentas de desenvolvimento com IA (ex.: Claude Code), com julgamento crítico para contestar saídas de IA que prejudiquem a manutenibilidade de longo prazo, incluindo postura de liderança para definir padrões de uso responsável de IA (ex.: sinalizar atalhos arriscados durante revisão de PR)
- Boas habilidades de comunicação: capacidade de sustentar e defender uma opinião técnica, desafiando “quick fixes” propostos por stakeholders ou ferramentas, com justificativa sólida para soluções escaláveis e mantíveis no longo prazo, mantendo pragmatismo para entregar
- Conforto com ambiguidade (obrigatório): o trabalho é frequentemente ad hoc e sem especificação clara; é necessário definir o problema, reunir contexto, identificar restrições e enquadrar o trabalho antes de resolver
- Nível de inglês upper-intermediate
Beneficios
- Growth sem limites: desenvolvimento de habilidades com mentoria, TechTalks internos, projetos desafiadores e orçamento anual dedicado a aprendizado
- Compensação competitiva: reconhecimento alinhado a habilidades e impacto, com revisões regulares de performance e compensação
- Flexibilidade: trabalho 100% remoto com horários flexíveis, favorecendo foco, autonomia e um ritmo saudável
- Projetos relevantes e modernos: construção de produtos com tecnologias modernas junto a times globais e marcas líderes
- Cultura colaborativa: ambiente de apoio com zero micromanagement, ideias bem-vindas e contribuições reconhecidas
- Bem-estar e suporte: acesso a programas locais de bem-estar e suporte centrado nas pessoas, adequado à sua localização