- Desenvolvimento e Manutenção: Criar, manter e refatorar componentes Angular complexos, garantindo reutilização de código e modularização eficiente.
- Performance: Otimizar a renderização da aplicação e o consumo de memória no navegador, identificando gargalos em telas com grande volume de dados.
- Integração: Consumir APIs RESTful complexas (Backend em Ruby on Rails/Java), tratando estados de carregamento, erros e cacheamento de forma elegante.
- Qualidade de Código: Atuar fortemente em Code Reviews, garantindo que o time siga padrões de Clean Code, SOLID e as melhores práticas do ecossistema Angular.
- Design System: Traduzir protótipos de alta fidelidade em interfaces responsivas (HTML5/SCSS), garantindo consistência visual em toda a plataforma.
- Mentoria: Apoiar desenvolvedores menos experientes, elevando a régua técnica do time.
Requisitos Obrigatórios:
-
Domínio de Angular: Experiência sólida com versões modernas do framework (v14+), incluindo profundo conhecimento do ciclo de vida dos componentes, Diretivas e Pipes.
- RxJS Avançado: Não aceitamos apenas o básico. Você precisa entender de verdade sobre Observables, Subjects e operadores para gerenciamento de estado assíncrono.
- TypeScript: Domínio da linguagem, utilizando tipagem estrita (strict mode) e interfaces para blindar a aplicação de erros em runtime.
- Estilização: Sólidos conhecimentos em SCSS, CSS Modules e Grid/Flexbox para layouts complexos e responsivos.
- Engenharia de Software: Entendimento prático de Git (Flow), Code Review e ambientes de CI/CD.
Diferenciais que brilham os olhos:
-
Conhecimento em Ruby on Rails.
- Experiência com Testes Automatizados no Front-end (Jasmine, Karma ou Jest).
- Vivência em ambientes de Cloud (AWS) e containers (Docker).