
Americana - SP
1 posição
2 vagas · Equipe interna de produto
? Brasil ? PJ · Full-time · 100% Remoto
A Unicidades é uma GovTech especializada em transformação digital de municípios brasileiros. Nossa plataforma CADU (Central de Atendimento Digital ao Cidadão) já atua em prefeituras do interior de São Paulo, conectando cidadãos e gestores municipais a serviços de saúde, domicílio eletrônico e atendimento digital — com integrações ao Gov.br, sistemas municipais próprios e sistemas de terceiros do segmento GovTech.
Estamos ampliando nossa equipe interna de desenvolvimento e buscamos dois Desenvolvedores Fullstack Sênior para atuar no coração do produto — responsáveis pelo desenvolvimento das interfaces web e das APIs que sustentam o CADU nas prefeituras.
O CADU é um produto em produção, utilizado ativamente por cidadãos e operadores municipais. O stack web é React + Vite + TypeScript + Tailwind CSS no frontend e Node.js + NestJS + TypeScript no backend, com banco de dados PostgreSQL e infraestrutura serverless na AWS (Lambda, SQS/SNS, Rekognition).
Nossa equipe conta com um Tech Lead responsável pela arquitetura e um especialista mobile cuidando do app React Native. Você atua na camada web e backend — com ownership real sobre as funcionalidades que desenvolve, participação ativa no refinamento de requisitos e contato direto com a área de produto.
• Desenvolver e manter funcionalidades do CADU: portal do cidadão, sistema gerencial das prefeituras e APIs de integração com sistemas públicos
• Construir interfaces modernas com React + Vite + TypeScript + Tailwind CSS, com foco em performance, acessibilidade e consistência com o design system
• Desenvolver e evoluir APIs RESTful com Node.js + NestJS + TypeScript, integrando com Gov.br, sistemas municipais e serviços AWS
• Modelar e otimizar consultas em PostgreSQL — estrutura de dados, migrations e performance
• Trabalhar em sprints de 2 semanas com daily, planning, review e retro
• Fazer e receber code review — qualidade é responsabilidade do time inteiro
• Escrever testes unitários e de integração como parte do definition of done
• Documentar decisões técnicas (ADRs) e manter documentação viva
• Usar IA ativamente no fluxo de desenvolvimento — Cursor, Claude e Copilot como parte do dia a dia: geração e revisão de código, testes automatizados assistidos por IA, diagnóstico de bugs e documentação. Não é opcional.
• React + Vite + TypeScript + Tailwind CSS — domínio real em aplicações de produção, não apenas projetos pessoais
• Node.js + NestJS + TypeScript — construção e manutenção de APIs RESTful em ambiente de produto
• PostgreSQL — modelagem de dados, consultas complexas, migrations e otimização de performance
• TypeScript com profundidade — tipagem avançada, generics, decorators e boas práticas de type safety
• Git e GitHub — fluxo de PR, branches, code review e versionamento colaborativo
• Consumo e construção de APIs REST — autenticação (JWT/OAuth), tratamento de erros, versionamento
• Uso ativo de Inteligência Artificial no fluxo de desenvolvimento — Cursor, GitHub Copilot, Claude ou equivalente como parte do dia a dia. Não é opcional.
• Comunicação assíncrona clara e autonomia para resolver problemas sem depender de suporte constante
• AWS serverless — Lambda, SQS/SNS, Rekognition — entender a infraestrutura onde o produto roda
• Experiência com integrações governamentais — Gov.br SSO, sistemas municipais ou outros serviços do segmento GovTech
• LGPD aplicada — tratamento de dados de cidadãos exige cuidado especial
• Testes automatizados — Jest, Supertest ou equivalente
• CI/CD — GitHub Actions ou equivalente
• Docker — ambientes de desenvolvimento e deploy
• Exposição a LLM APIs (OpenAI, Anthropic) ou automações com n8n
• Experiência com design systems e componentização escalável
Esta vaga é para quem:
• Tem ownership sobre o que entrega — quando algo vai ao ar com bug, você não espera alguém apontar: você age
• Entende o impacto do que constrói — código que vai para uma prefeitura afeta cidadãos reais
• Comunica proativamente — status, bloqueios, decisões técnicas. Não desaparece no meio de um sprint
• Prefere entregar rápido e iterar a buscar perfeição antes de lançar
• Está animado para usar IA como multiplicador de produtividade, não como substituto de raciocínio
• Tem visão de produto, não só de tarefa — entende o porquê antes de codar o como
• Contrato PJ
• Trabalho 100% remoto com disponibilidade e dedicação exclusiva à Unicidades
• Jornada em horário comercial — segunda a sexta, entre 07h e 18h
• Ferramentas de IA pagas: Cursor Pro, GitHub Copilot, Claude Pro
• Equipe pequena com ownership real — você não é um recurso
Escolaridade