O que esta vaga pede
Sobre a Vaga
AgileEngine busca um Senior Full Stack Developer para construir e manter serviços de backend e interfaces de frontend que exibem, validam e ajudam a resolver problemas em dados provenientes de pipelines de ETL, saídas de data lake e resultados de modelos de ML para uma plataforma de marketing analytics em larga escala.
Você desenvolverá APIs REST em Python usando FastAPI ou Flask, construirá frontends responsivos em React e TypeScript, gerenciará schemas e migrations no PostgreSQL e utilizará ferramentas de desenvolvimento com apoio de IA com senso crítico para evitar atalhos que prejudiquem a manutenibilidade no longo prazo.
Responsabilidades
- Construir e manter serviços de backend escaláveis (APIs REST) e interfaces responsivas usando React e TypeScript.
- Construir interfaces e serviços que exibem, validam e resolvem problemas de dados vindos do data lake, pipelines de ETL, lógica de health-check ou saídas de modelos — sem necessariamente ser responsável pela arquitetura dos pipelines.
- Empacotar e gerenciar aplicações usando Docker.
- Usar ferramentas de desenvolvimento com apoio de IA (ex.: Claude Code) para acelerar a implementação, avaliando criticamente a saída gerada e contestando quando não for a melhor solução para o longo prazo.
- Conduzir conversas diretamente com engenheiros do cliente para esclarecer requisitos funcionais e não funcionais, em vez de depender do que “apenas funciona” no curto prazo.
- Trabalhar diariamente com engenheiros do cliente via Slack e Google Meet.
Requisitos
- Experiência de 5–7 anos em desenvolvimento full-stack.
- Forte proficiência em Python (FastAPI ou Flask) e TypeScript/React.
- Entendimento sólido de bancos relacionais, incluindo PostgreSQL e migrations de banco de dados.
- Conforto com REST APIs e migração de GraphQL legado quando necessário.
- Experiência comprovada construindo ou mantendo aplicações orientadas a dados, com grandes volumes e consultas sensíveis a performance na camada de aplicação.
- Uso prático e mão na massa de ferramentas com apoio de IA, aliado ao senso crítico para contestar saídas de IA quando comprometerem a manutenibilidade no longo prazo.
- Alto conforto trabalhando em ambiente Mac/Linux via terminal, incluindo Bash e Makefiles.
- Boas habilidades interpessoais (obrigatório): capacidade de sustentar e defender uma opinião técnica, contestando “quick fixes” propostos por stakeholders ou ferramentas com argumentos sólidos, buscando soluções escaláveis e sustentáveis no longo prazo, mantendo pragmatismo para entregar.
- Nível de inglês upper-intermediate.
Beneficios
- Growth sem limites: desenvolvimento de habilidades com mentoria, TechTalks internos, projetos desafiadores e um orçamento anual dedicado a aprendizado.
- Compensação competitiva: reconhecimento alinhado às habilidades e impacto, com revisões regulares de performance e remuneração.
- Flexibilidade: trabalho 100% remoto com horários flexíveis para foco, autonomia e rotina saudável.
- Projetos modernos e significativos: construção de produtos com impacto usando tecnologias atuais com times globais e marcas líderes.
- Cultura colaborativa: ambiente de apoio com zero micromanagement, onde ideias são bem-vindas e contribuições são reconhecidas.
- Bem-estar e suporte: acesso a programas locais de bem-estar e suporte voltado para as pessoas, adaptado à localização.