Desenvolvedor front-end

Você será responsável por desenvolver funcionalidades completas ponta a ponta nas interfaces do ECM e do Portal do Munícipe, atuando tanto na manutenção evolutiva do sistema legado quanto na construção da nova aplicação em Angular. Espera-se autonomia técnica e capacidade de tomar decisões de implementação.

Responsabilidades
• Desenvolver features completas de forma autônoma, do layout à integração com a API.
• Criar e manter componentes reutilizáveis (módulos IIFE no legado; componentes/serviços Angular no novo).
• Integrar com APIs REST, lidar com autenticação JWT e recursos em tempo real (SignalR).
• Participar de code reviews, contribuindo com qualidade e padronização.
• Apoiar a migração progressiva do legado para a nova stack Angular.

Requisitos técnicos
• JavaScript/ES6+ sólido e domínio de jQuery.
• TypeScript e Angular (componentes, serviços, RxJS, formulários reativos).
• Bootstrap e/ou PrimeNG; SCSS.
• Consumo de APIs REST, manipulação de estado e tratamento de erros.
• DataTables, máscaras de input e validação de formulários.
• Git com fluxo de branches e Conventional Commits.
• Diferenciais: testes (Jest), SignalR, CKEditor/Quill, ESLint/Prettier.

Inteligência Artificial no desenvolvimento
• Uso proficiente de assistentes de código com IA (GitHub Copilot, Claude Code, Cursor) integrados ao fluxo de desenvolvimento.
• Spec-driven development com IA: partir de especificações/requisitos para gerar e refinar implementações, mantendo aderência aos padrões do projeto.
• Engenharia de prompt aplicada a tarefas reais (geração de componentes, testes, refatorações) com revisão crítica do resultado.
• Geração de UI a partir de design/protótipos com ferramentas de IA e adaptação ao design system existente (PrimeNG/Bootstrap).
• Uso de agentes de IA para tarefas pontuais (geração de testes, documentação, scaffolding) com validação dos artefatos produzidos.
• Diferenciais: consumo de APIs de LLM no front-end, integração de funcionalidades de IA em produto.

Habilidades comportamentais
• Comunicação clara com o time e com áreas de negócio para entender requisitos.
• Trabalho em equipe e colaboração ativa em reviews.
• Autonomia e proatividade para destravar tarefas.
• Capacidade de explicar decisões técnicas e documentar o que faz.

Modalidade 100% PRESENCIAL em Belo Horizonte – Savassi

Tipo de vaga: Efetivo CLT

Pagamento: R$9.500,00 – R$15.000,00 por mês

Benefícios:
• Assistência médica
• Assistência odontológica
• Seguro de vida
• Vale-alimentação
• Vale-refeição
• Vale-transporte

X