Buscamos um(a) Desenvolvedor(a) Angular Sênior para atuar no desenvolvimento, evolução e suporte de aplicações e componentes Angular em ambientes corporativos. O profissional será responsável por desenvolver soluções de alta qualidade, testáveis, seguras e de fácil manutenção, além de atuar na resolução de problemas técnicos complexos, otimização de performance e suporte a desenvolvedores menos experientes da equipe. A posição possui forte atuação hands‑on, participando de todo o ciclo de desenvolvimento, desde a análise e desenho da solução até a entrega e suporte em produção.
Principais responsabilidades
- Projetar e desenvolver componentes, serviços e funcionalidades Angular, seguindo a arquitetura e os padrões estabelecidos.
- Transformar user stories e especificações em implementações limpas, eficientes, escaláveis e testáveis.
- Resolver de forma independente problemas técnicos complexos, questões de performance e defeitos não triviais.
- Participar de discussões de design técnico, estimativas e definição de alternativas de solução.
- Desenvolver aplicações front‑end responsivas, acessíveis e alinhadas aos padrões corporativos de UI e Design Systems.
- Criar componentes e soluções reutilizáveis para aumentar a consistência e produtividade do desenvolvimento.
- Desenvolver e manter testes unitários, de integração e regressão.
- Garantir aderência aos padrões de código, segurança, arquitetura e qualidade definidos pelo projeto.
- Contribuir para a prevenção de defeitos e melhoria contínua da qualidade das aplicações.
- Otimizar aplicações Angular utilizando técnicas como: Lazy Loading, Otimização de Change Detection, Bundle Management, Code Splitting.
- Identificar gargalos de performance e implementar melhorias.
- Garantir aplicações eficientes e responsivas em diferentes ambientes e dispositivos.
- Entregar as funcionalidades dentro dos prazos definidos para sprints e releases.
- Apoiar atividades de build, deployment e configuração de ambientes.
- Participar da validação e verificação de releases.
- Investigar incidentes de produção e realizar Root Cause Analysis (RCA).
- Implementar correções permanentes para problemas identificados.
- Apoiar a estabilidade das aplicações durante o ciclo de produção.
- Trabalhar em conjunto com Technical Leads, Architects, QA, Business Analysts e equipes de suporte.
- Participar de cerimônias ágeis, refinamentos de backlog e discussões de dependências.
- Apoiar desenvolvedores mais juniores por meio de pair programming, code reviews e compartilhamento de conhecimento.
- Contribuir para a documentação técnica e transferência de conhecimento.