Atribuições:
- Projetar, desenvolver e manter aplicações web escaláveis e de alta performance utilizando Angular.
- Definir e implementar arquiteturas modulares e reutilizáveis.
- Garantir a qualidade do código com testes unitários e de integração (Jasmine, Karma).
- Otimizar performance e experiência do usuário, aplicando boas práticas de UI/UX.
- Integrar APIs REST e GraphQL, garantindo comunicação eficiente entre frontend e backend.
- Participar ativamente de code reviews, garantindo padrões de desenvolvimento e qualidade do código.
- Colaborar com times multidisciplinares, incluindo designers, back-end e DevOps.
- Implementar e manter pipelines de CI/CD para automação de builds e deploys.
- Trabalhar com metodologias ágeis (Scrum, Kanban) e contribuir para a melhoria contínua do time.
- Garantir acessibilidade e compatibilidade entre navegadores.
Habilidades Técnicas:
- Experiência sênior em Angular (v12+), incluindo RxJS, NgRx, Componentes, Diretivas e Pipes.
- TypeScript e JavaScript (ES6+).
- HTML5, CSS3, SCSS e frameworks como Bootstrap ou Tailwind CSS.
- State Management com NgRx, Akita ou Context API.
- Consumo de APIs RESTful e GraphQL com Apollo Client.
- Testes unitários e end-to-end (Jasmine, Karma, Cypress, Jest).
- Webpack, Babel, ESLint, Prettier e outras ferramentas para otimização.
- Experiência com Docker e Kubernetes para ambientes de desenvolvimento.
- CI/CD com GitHub Actions, GitLab CI, Azure DevOps ou Jenkins.
- Monitoramento e análise de performance (Lighthouse, Web Vitals).
- Autenticação e segurança com OAuth, JWT, SSO e OWASP.
- Experiência em micro frontends (Module Federation, Web Components).
Diferenciais:
- Experiência com outras bibliotecas/frameworks frontend como React ou Vue.js.
- Desenvolvimento mobile com Ionic.
- Conhecimento em Node.js e NestJS para desenvolvimento fullstack.
- Familiaridade com bancos de dados SQL e NoSQL.
- Experiência com GraphQL Federation e Apollo Gateway.
- Contribuições para projetos open-source ou participação em comunidades Angular.
- Certificações em Angular ou tecnologias relacionadas.
- Experiência em Design Systems e componentização avançada.