Estamos em busca de um(a) desenvolvedor(a) Frontend Sênior especializado(a) em Angular para atuar em um ambiente altamente colaborativo, contribuindo com a evolução técnica de um ERP utilizado por farmácias de diversos países. A pessoa será responsável pela construção de micro front-ends, modernização de código legado e desenvolvimento de soluções escaláveis, garantindo qualidade, performance e alinhamento com times multidisciplinares. É uma posição estratégica, com forte interação com Produto, Arquitetura, QA e demais áreas de tecnologia.
Atividades:
- Construir micro front-ends e componentes reutilizáveis;
- Criar, evoluir e manter componentes seguindo padrões do time e boas práticas de front-end;
- Atuar no processo de discovery, contribuindo para validar viabilidade técnica antes do desenvolvimento;
- Realizar refatorações de código legado, especialmente em AngularJS;
- Participar de revisões de código, apresentar entregas ao PO e garantir alinhamento técnico das soluções;
- Colaborar com QA na definição de testes unitários e práticas de qualidade;
- Adaptar-se a mudanças frequentes de escopo e prioridades;
- Interagir com arquitetura e produto para validação técnica de novas demandas;
- Aplicar e manter os padrões de Design System e guidelines internas;
- Participar ativamente dos rituais ágeis (dailies, refinamentos, reviews);
- Contribuir com provas de conceito (PoC), documentações e práticas de engenharia do time.
Requisitos Obrigatórios:
- Sólido conhecimento em Angular 15+;
- Conhecimento em AngularJS (para migração e manutenção);
- Forte experiência em Micro Frontend;
- Domínio de JavaScript puro, Typescript, HTML, CSS (flex e grid);
- Experiência com testes (Jasmine ou similares, TDD e automatizados);
- Domínio de RxJs, Sass, ESLint + Prettier e Angular Material;
- Conhecimento em ferramentas de UI/UX como Figma e Miro;
- Experiência com versionamento Git;
- Boa comunicação e postura profissional, com capacidade de atuar de forma autônoma.
Diferenciais:
- Conhecimento de práticas de Extreme Programming (XP);
- Experiência com ferramentas de gráficos (Chart.js, ECharts, AmCharts);
- Vivência com NGRX, NGXS ou Akita;
- Experiência em monorepo;
- Conhecimento em React;
- Experiência prévia em demandas envolvendo manipulação de dados e dashboards;
- Vivência com liderança técnica de times frontend.
Sobre a contratação:
- Full Time;
- 100% Remota;
- Remuneração a negociar;
- Contratação PJ;
- 1 vaga.