Desenvolvedor (a) Full Stack Sênior
Senior full-stack developer at Eletromidia (Brazil's largest out-of-home media company) building new features end to end with TypeScript, Next.js/React, and Node.js while modernizing legacy Vue.js, PHP, and MongoDB systems, integrating internal/external APIs, and using AI tools daily in the dev workflow. Hybrid role in São Paulo (1 on-site day/week).
- Compensation
- Not disclosed
- Location
- São Paulo, SP, Brasil
- Work setup
- Hybrid
- Seniority
- Senior
- Employment
- Not specified
- Experience
- Not specified
- Category
- Fullstack
- Posted
Skills
Must have
- Sólida experiência com TypeScript e React/Next.js no front-end
- Experiência com Node.js (Fastify, Express ou similar) no back-end
- Domínio de banco relacional (SQL Server ou outro): modelagem, consultas complexas, índices, transações e tipos numéricos de precisão
- Experiência real com APIs REST, webhooks e autenticação (OAuth/JWT)
- Hábito de testes automatizados, unitários e de integração
- Uso diário de ferramentas de IA (Claude Code, Cursor, GitHub Copilot ou Gemini), sabendo especificar trabalho, definir critérios de aceite e revisar código criticamente
- Capacidade de assumir código legado, entender suas regras e propor melhorias
Nice to have
- Experiência com MongoDB e migração de dados entre bancos diferentes
- Vue.js 3 ou leitura de PHP para migrar regras de negócio
- Arquitetura Google Cloud: Cloud Run, Cloud Functions, Pub/Sub, Cloud Storage e IAM
- Docker e GitHub Actions
- Experiência com Retool ou ferramentas low-code similares
- Stack complementar: Bun, Auth0 e proxies reversos (Caddy ou Nginx)
- Experiência com sistemas de precificação, cotação ou propostas comerciais, ou com mídia, publicidade e adtech
- Familiaridade com JIRA e metodologias ágeis
Full description
**CONECTAMOS HISTÓRIAS, PESSOAS E CIDADES!
Somos o maior veículo de mídia Out of Home do Brasil, impactando mais de 22 milhões de pessoas todos os dias **com criatividade, inovação e resultados. Com uma atuação ampla e uma presença marcante, transformamos o dia a dia urbano em experiências únicas e surpreendentes.
Valorizamos a diversidade e inclusão, buscando distintos perfis, gêneros, raças, orientações e identidades, porque acreditamos que a pluralidade nos ajuda a encontrar, juntos, soluções inovadoras e sustentáveis!
Nosso time é movido por desafios e pela paixão de fazer acontecer. Valorizamos a ética, a inovação, o respeito e o compromisso em entregar soluções que conectam marcas e pessoas de forma extraordinária.
**Quer fazer parte dessa transformação?
#VemSerEletroTeam 🚀🧡💡 Aqui, você vai:**
- Desenvolver de ponta a ponta: criar e evoluir funcionalidades com TypeScript, Next.js e React no front-end e Node.js no back-end, além de manter aplicações em Vue.js e PHP enquanto elas são modernizadas.
- Modernizar o legado: conduzir a migração de dados e funcionalidades de sistemas legados (MongoDB, Vue.js e PHP) para a nova plataforma, sem interromper a operação.
- Integrar sistemas: criar e manter integrações com APIs internas e externas, como métricas de audiência, armazenamento de arquivos e autenticação. Sustentar a operação: estabilizar os sistemas legados enquanto eles são substituídos, atuando em incidentes e chamados de suporte. Desenvolver com IA: trabalhar com agentes de IA no ciclo de desenvolvimento, da especificação à revisão, e ajudar o time a usá-los bem.
- Apoiar deploy e operação: colocar as aplicações no ar e acompanhar o funcionamento em produção, em parceria com o time de infraestrutura.
- Autonomia técnica: participar do levantamento de requisitos com as áreas comerciais, propor arquitetura e ser referência técnica entre o desenvolvimento e o negócio.
🎯 O que esperamos de você:
- Stack: experiência sólida com TypeScript, React/Next.js no front-end e Node.js (Fastify, Express ou similar) no back-end.
- Banco de dados relacional: domínio de SQL Server (ou outro banco relacional) em modelagem, consultas complexas, índices, transações e tipos numéricos de precisão. Integrações: experiência real com APIs REST, webhooks e autenticação (OAuth/JWT).
- Qualidade: testes automatizados como hábito, tanto unitários quanto de integração. IA no desenvolvimento: uso diário de ferramentas como Claude Code, Cursor, GitHub Copilot ou Gemini, sabendo especificar o trabalho, escrever critérios de aceite e revisar com senso crítico o código gerado.
- Código legado: capacidade de assumir código escrito por outras pessoas, entender as regras dele e propor melhorias.