Desenvolvedor full stack
Speed Milhas
Sobre a vaga
Regime: PJ | Local: Híbrido — Tatuapé, São Paulo/SP
Sobre a Speedmilhas:
Somos uma empresa de soluções B2B de passagens aéreas com milhas. Atuamos na interseção entre tecnologia e operação aérea, desenvolvendo sistemas internos que processam milhares de transações e otimizam a emissão de passagens para nossos clientes.
Nosso time de tecnologia é enxuto, com autonomia real — aqui você não vai apenas executar tarefas. Vai participar das decisões que moldam nossos sistemas.
Sobre a Vaga:
Buscamos um(a) Desenvolvedor(a) Full Stack Pleno para atuar diretamente com o tech lead na evolução da arquitetura dos nossos sistemas e na tomada de decisões técnicas.
Você vai trabalhar com nossa stack principal (TypeScript, NestJS, Prisma, Next.js) em projetos que vão desde a manutenção e evolução dos sistemas existentes até o desenvolvimento de novas aplicações do zero.
O que torna essa vaga diferente: não estamos buscando apenas alguém que escreva código bem. Precisamos de alguém que pense arquitetura, questione decisões, proponha melhorias e ajude a pavimentar o caminho técnico dos projetos — inclusive orientando devs juniores do time.
Responsabilidades:
- Arquitetura & Decisões Técnicas: participar ativamente das definições de arquitetura, modelagem de dados, escolha de tecnologias e padrões de código junto ao tech lead
- Desenvolvimento Full Stack: atuar tanto no back-end (APIs NestJS + Prisma + PostgreSQL) quanto no front-end (Next.js/React) conforme necessidade dos projetos
- Code Review & Qualidade: revisar código do time, garantir boas práticas, cobertura de testes (Jest/Vitest) e qualidade das entregas
- Autonomia em Features: pegar uma demanda da concepção à entrega — desde refinar requisitos com o negócio.
- Resolução de Problemas Complexos: investigar bugs difíceis, propor melhorias de performance, refatorar código legado quando necessário
Requisitos Técnicos (Obrigatórios):
- Experiência sólida com TypeScript — tipos avançados, generics, patterns comuns
- Back-end: experiência comprovada com NodeJS (Express ou NestJS) e Prisma ORM
- Front-end: experiência com Next.js (App Router, Server Components, SSR/SSG) e React (hooks, context, composition patterns)
- Banco de dados: PostgreSQL — modelagem relacional e índices
- Testes: Jest e/ou Vitest — unitários, integração, entendimento de pirâmide de testes
- Git: fluxos de branch, code review, CI/CD
- Arquitetura de software: conceitos de SOLID, Clean Architecture, DDD (ou ao menos familiaridade com princípios de design)
Diferenciais (Não obrigatórios, apenas contam pontos):
- Experiência prévia como referência técnica em um time (mesmo que informal)
- Conhecimento em Python (FastAPI ou similares)
- Familiaridade com ferramentas de IA/LLMs (Langchain, CrewAI, Agno)
- Experiência com sistemas de alta concorrência
- Noções de DevOps (Docker, CI/CD pipelines, infraestrutura)
- Noções de UX
Sobre você (SoftSkills que valorizamos):
- Comunicação clara: sabe explicar decisões técnicas tanto para devs quanto para pessoas de negócio e operação
- Autonomia: não espera instrução passo a passo — investiga, propõe, executa
- Pensamento crítico: questiona requisitos quando algo não faz sentido e sugere alternativas
- Postura de dono: trata os sistemas como se fossem seus e se importa com o resultado, não só com a tarefa
- Colaboração: compartilha conhecimento, revisa código com respeito e recebe feedback de forma construtiva
O que te oferecemos:
- Autonomia real: você vai participar de decisões de arquitetura e direcionamento técnico — não é só "cumprir task"
- Trabalho híbrido
- Espaço pra crescer: Seu impacto é visível e seu crescimento acompanha o da empresa
- Auxílio Refeição e Transporte