Skills
Sobre a Vaga
Buscamos um(a) Engenheiro(a) de Software Pleno para atuar com foco em Angular, ajudando na criação, manutenção e evolução de interfaces de alta qualidade. Você vai trabalhar em parceria com Produto, UX/UI e Back-end, participando do entendimento de requisitos até a entrega em produção, com testes e documentação.
Responsabilidades
- Desenvolver funcionalidades e componentes reutilizáveis em Angular 16+, com arquitetura modular e orientada a componentes
- Atuar na análise de requisitos com product owners e designers, transformando wireframes e protótipos em código
- Implementar fluxos reativos com RxJS para garantir comportamento assíncrono eficiente
- Gerenciar estado da aplicação com NgRx em cenários como autenticação e formulários
- Garantir qualidade por meio de code reviews, linting (TSLint/ESLint), padrões de formatação e documentação de componentes/APIs internas
- Otimizar performance com lazy loading, estratégias de change detection e melhorias em bundles
- Participar de deploys e rotinas de CI/CD, apoiando build, testes e entregas contínuas
- Contribuir para a melhoria contínua de processos, ferramentas e padrões do time
Requisitos
- Experiência sólida com Angular 16+ (módulos, componentes, serviços, injeção de dependência e roteamento)
- Conhecimento prático em TypeScript, HTML5 e CSS3/SCSS, com layouts responsivos e boas práticas de acessibilidade (ARIA)
- Domínio de RxJS (Observables, Subjects e operadores como map, switchMap e debounceTime)
- Familiaridade com NgRx (store, actions, reducers e effects) para fluxos de média complexidade
- Noções de segurança no front-end (XSS, clickjacking e injeção de código), incluindo AuthGuard e interceptors
- Experiência com Git e fluxos de trabalho (Git Flow, GitHub Flow), além de resolução de conflitos em merge requests
- Boa comunicação e colaboração em refinamentos (grooming) e code reviews
- Compromisso com boas práticas como SOLID e Clean Code, além de manutenção e legibilidade do código
Beneficios
- Ambiente colaborativo com times de Produto, UX/UI e Back-end
- Oportunidade de atuar em evolução de interfaces com foco em performance e segurança
- Participação em rotinas de entrega contínua e melhoria de padrões de desenvolvimento