Desenvolvedor Full Stack Sênior

Lidere projetos de produtos de ponta a ponta, desde o design do sistema até a implantação em produção, com alta complexidade — conectando tecnologia ao impacto nos negócios e elevando a barra técnica da equipe.
A senioridade aqui é medida pela autonomia, pela complexidade dos problemas que você resolve por conta própria e pelo impacto nos negócios.

O que você fará

  • Entregar projetos de ponta a ponta. Você recebe um problema, não uma especificação totalmente pronta. Você escreve o design do sistema, coleta feedbacks, toma as decisões e envia para a produção — backend, frontend e integração de IA no mesmo fluxo.

  • Manter os sistemas críticos saudáveis em produção, dentro dos SLOs acordados, com implantações frequentes e sem regressões estruturais.

  • Deixar as decisões rastreáveis nos designs de sistema e ADRs — incluindo a decisão de não construir algo agora.

  • Negociar o escopo com o Produto. Dividir entregas grandes em fatias que validem a hipótese de forma mais rápida.

  • Resolver um problema sistêmico por ciclo — refatoração, migração, observabilidade, segurança. Algo que ninguém pediu, mas que a área precisava.

  • Tornar a equipe mais autônoma: revisões de código que ensinam, documentações que se tornam material de referência, automações reutilizáveis.

Você é o dono do projeto em que está mexendo. Qualquer coisa que afete outro domínio, dados ou custos significativos de infraestrutura deve ser alinhada com a liderança técnica antes de ser concluída — todo o resto, você decide por conta própria. Diante de um problema ambíguo, não apareça apenas com uma dúvida em aberto: apareça com uma proposta defensável e os prós e contras mapeados.

Requisitos
Obrigatórios:

  • Habilidades profundas de backend: Python (FastAPI), assincronismo e concorrência dominando os prós e contras, refatoração agressiva sem quebrar a produção

  • Modelagem de domínio: DDD com padrões táticos, camada anticorrupção para domínios de terceiros, discernimento sobre monólito modular vs. microsserviços — incluindo quando não fragmentar

  • Sistemas distribuídos: APIs versionadas, idempotência, consistência eventual, filas/cache/workers (Pub/Sub, SQS, Redis), processamento assíncrono em tempo quase real

  • Autonomia no frontend: React + TypeScript, estado complexo, REST/GraphQL, streaming de LLM e UX de IA

  • Bancos de dados: modelagem relacional e NoSQL, otimização de consultas e índices, prós e contras entre diferentes tecnologias (PostgreSQL × MongoDB × BigQuery × Redis)

  • Nuvem, observabilidade e CI/CD: GCP (Vertex AI, BigQuery, Cloud Run) e/ou AWS (ECS, Lambda, S3), OpenTelemetry, feature flags, lançamentos canários

  • IA aplicada: orquestração de agentes, RAG, extração estruturada de dados não estruturados

  • Segurança: OWASP Top 10, OAuth/JWT, PII e segredos

  • Inglês intermediário: estamos nos preparando para a expansão internacional, e o inglês será exigido em breve.

Desejável: Terraform ou outra IaC · avaliações (evals) para sistemas de IA (DeepEval ou equivalente) · idempotência em integrações financeiras · experiência em uma equipe pequena e sênior onde cada pessoa é dona de um projeto inteiro · experiência em startups em estágio inicial · afinidade com inteligência artificial

Como trabalhamos
100% remoto, equipe distribuída pelo Brasil, com um encontro presencial em São Paulo a cada seis meses · Contratação PJ

Processo
Triagem → Conversa com Pessoas → Case + entrevista técnica com a liderança de Tech/Product → Proposta

Desenvolvedor Full Stack Sênior

Categoria

Tecnologia

Emprego

Período Integral

Localização

Qualquer lugar

Modelo

Remoto

Benefícios

  • Treinamento, mentoria e certificações

  • Eventos e Encontros Fora da Empresa

  • Feriados e Pontes

  • Dia de folga mensal

  • Equipamento corporativo