Desenvolvedor frontend - sênior.
Summary
Senior frontend developer building and maintaining web interfaces for a GovTech platform (React + Vite + TypeScript + Tailwind CSS) that connects citizens with municipal services in Brazilian cities.
1 vaga · Especialista em interfaces web
? Brasil ? PJ · Full-time · 100% Remoto
Sobre a Unicidades
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 um Desenvolvedor Frontend Sênior para ser o responsável pelas interfaces web do CADU o portal do cidadão e o sistema gerencial das prefeituras.
Por Que Essa Vaga Existe
O CADU é um produto em produção com duas frentes de interface: o portal público para o cidadão e o painel gerencial para operadores municipais. O stack frontend é React + Vite + TypeScript + Tailwind CSS.
Nossa equipe conta com um Tech Lead responsável pela arquitetura, um especialista mobile e desenvolvedores backend. Você é o especialista frontend responsável pela qualidade visual, performance e experiência do usuário nas interfaces web do produto.
O Que Você Vai Fazer
Desenvolver e evoluir as interfaces web do CADU com React + Vite + TypeScript + Tailwind CSS
Ser o guardião do design system garantir que todos os componentes, padrões visuais e diretrizes de UI sejam seguidos consistentemente em todos os módulos do produto
Implementar e documentar novos componentes no design system, assegurando reutilização e consistência
Revisar implementações da equipe sob a ótica do design system nenhuma interface vai ao ar fora do padrão
Implementar layouts responsivos e acessíveis para cidadãos e operadores municipais
Consumir APIs REST fornecidas pelo time de backend integração, autenticação e tratamento de estados
Otimizar performance das interfaces carregamento, renderização e experiência em conexões lentas
Fazer e receber code review qualidade visual e técnica é responsabilidade do time inteiro
Escrever testes de componente e de interface como parte do definition of done
Participar das cerimônias ágeis (daily, planning, review e retro) e do refinamento de requisitos com o time de produto
Usar IA ativamente no fluxo de desenvolvimento Cursor, Claude e Copilot no dia a dia: geração de componentes, testes assistidos por IA e revisão de código. Não é opcional.
Requisitos Obrigatórios
React + Vite + TypeScript domínio real em aplicações de produção
Tailwind CSS estilização utilitária com profundidade, não apenas uso superficial
Design system experiência real em consumir, manter e fazer cumprir um design system em produto ativo. Capacidade de identificar e corrigir desvios antes que cheguem à produção
TypeScript com profundidade tipagem avançada, generics e boas práticas de type safety
Consumo de APIs REST integração com backend, autenticação (JWT/OAuth), gerenciamento de estado assíncrono
Responsividade e acessibilidade experiência consistente em diferentes dispositivos e necessidades
Git e GitHub fluxo de PR, branches e code review
Uso ativo de Inteligência Artificial no fluxo de desenvolvimento Cursor, GitHub Copilot, Claude ou equivalente. Não é opcional.
Comunicação assíncrona clara e autonomia para resolver problemas sem depender de suporte constante
Diferenciais Valorizados
Experiência com design systems criação, documentação e manutenção de componentes reutilizáveis
Testes de componente e E2E Vitest, Testing Library, Playwright ou equivalente
Storybook documentação visual de componentes do design system
Performance web Core Web Vitals, lazy loading, code splitting, otimização de bundle
Experiência com produtos GovTech, sistemas públicos ou plataformas B2G
LGPD aplicada tratamento e exibição de dados de cidadãos com cuidado
CI/CD GitHub Actions ou equivalente
Familiaridade com AWS ou arquitetura serverless entender o backend facilita a integração
Perfil Comportamental
Esta vaga é para quem:
Se importa com os detalhes pixel, espaçamento, microinteração. O design system existe para ser seguido, não interpretado
É criterioso no code review não aprova interface que desvia do design system, independente da pressão de prazo
Entende que frontend não é só estética performance, acessibilidade e resiliência a erros são parte do trabalho
Tem ownership sobre as interfaces quando uma tela está quebrando em produção, você age
Comunica proativamente com produto e design antes de implementar, não depois
Está animado para usar IA como multiplicador de produtividade
Se importa com o impacto do que constrói a interface serve cidadãos reais interagindo com a prefeitura