Visão Geral
Buscamos um Desenvolvedor(a) Sênior / Tech Lead com forte base técnica, visão sistêmica e perfil de liderança, capaz de construir, evoluir e sustentar sistemas em produção, ao mesmo tempo em que organiza o time, processos e comunicação com produto e negócio.
Esse profissional não atua apenas como executor, mas como agente ativo da evolução técnica e organizacional da empresa.
Antes da leitura recomendo que esteja ciente que vaga é presencial na Av. Angélica, 2197 - São Paulo - SP. E o contrato de trabalho será regido pelo regime PJ.
O inglês será um grande diferencial a ser avaliado.
Experiência Profissional
- Mínimo de 5 anos de experiência como desenvolvedor(a)
- Pelo menos 1 ano atuando como sênior
- Experiência comprovada na arquitetura e construção de pelo menos um sistema completo, desde a concepção até produção
- Vivência em ambientes em crescimento, com falhas estruturais e processos em evolução
- Capacidade de assumir responsabilidade técnica sobre sistemas críticos
Competências Técnicas
Backend & Arquitetura
- Forte domínio de backend (Node.js, Python) (Precisa ser a nossa stack ou o mais proximo disso)
- Experiência sólida em arquitetura de sistemas, incluindo:
- Monólitos bem estruturados
- Microsserviços (quando fizer sentido)
- Conhecimento prático de mensageria (RabbitMQ, Kafka, SQS, etc.)
- Uso avançado de Redis (cache, filas, locks, rate limit, sessões)
- Sólido conhecimento em bancos de dados:
- Relacionais (PostgreSQL, MySQL, etc.)
- NoSQL quando aplicável
- Capacidade de avaliar trade-offs técnicos, evitando overengineering
Frontend
- Conhecimento funcional de frontend moderno (React, Vue ou equivalente)
- Capaz de dialogar tecnicamente com o time de frontend
- Atenção à qualidade visual e experiência do usuário
- Não precisa ser especialista, mas deve entender impactos das decisões técnicas no frontend
Infraestrutura, Deploy & Cloud
- Experiência prática com:
- Vivência com cloud providers (AWS, Azure ou equivalentes)
- Entendimento claro de:
- Pipelines de deploy
- Ambientes (DEV, STAGING, PROD)
- Rollback, versionamento e controle de risco
- Noções de observabilidade (logs, métricas, alertas)
Qualidade, Testes e Confiabilidade
- Responsabilidade direta pela qualidade do software entregue
- Capacidade de definir e estruturar estratégia de testes, incluindo:
- Testes unitários
- Testes de integração
- Testes end-to-end (E2E)
- Entendimento de quando testar o quê, equilibrando custo, risco e maturidade do time
- Experiência com:
- Testes de backend
- Testes de frontend
- Testes de fluxo e regressão
- Atenção à qualidade visual, evitando regressões de layout e UX
- Integração de testes ao pipeline de CI/CD
- Capacidade de elevar a qualidade sem travar entregas
Liderança, Processo e Pessoas
- Perfil ativo, protagonista e responsável
- Interesse genuíno em:
- Entender o sistema como um todo
- Organizar iniciativas técnicas
- Melhorar continuamente o processo do time
- Capacidade de:
- Priorizar demandas
- Gerenciar prazos
- Comunicar riscos com clareza e honestidade
- Sinceridade técnica: saber dizer quando algo não é possível no prazo
- Habilidade para:
- Dar feedbacks positivos e negativos
- Lidar com conflitos
- Entender diferentes perfis dentro do time
- Alocar pessoas de forma estratégica
- Capacidade de manter o time engajado e funcional
Comunicação & Negócio
- Comunicação clara e objetiva com:
- Produto
- Negócio
- Stakeholders não técnicos
- Capacidade de traduzir problemas técnicos em impacto de negócio
- Participação ativa em decisões que impactam produto e empresa
- Mentalidade de dono(a)
Cultura & Contexto
- Confortável em ambientes não totalmente estruturados
- Capaz de trabalhar mesmo com falhas existentes, organizando e evoluindo continuamente
- Interesse real em participar da construção da empresa
- Não espera tudo pronto — ajuda a construir