Sobre a vaga
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.
VAGA 100% PRESENCIAL EM BH
Pagamento: R$3.558,98 - R$6.000,00 por mês
Benefícios:
- Assistência médica
- Assistência odontológica
- Auxílio-internet
- Participação nos lucros
- Seguro de vida
- Vale-alimentação
- Vale-refeição
- Vale-transporte
Local do trabalho: Presencial