Desenvolvedor de software sênior - (frontend) (1)

Netvagas
Sênior
Remoto 🌐
Publicado em 27 de novembro de 2025

Descrição da Vaga

Descrição: Responsabilidades Principais: * Projetar, desenvolver e manter aplicações frontend robustas utilizando Angular 14, TypeScript e RxJS. * Definir e aplicar boas práticas de arquitetura: componentização, modularização, lazy loading, state management, SOLID e clean architecture. * Construir interfaces responsivas, acessíveis (WCAG) e com excelente UX. * Trabalhar com comunicação com APIs REST/GraphQL, otimização de chamadas, interceptors, guards, resolvers e caching. * Criar e manter bibliotecas internas de componentes reutilizáveis. * Garantir qualidade do código através de testes unitários (Jasmine/Karma), testes de integração/end\-to\-end (Cypress, Protractor), code review e padrões de linting. * Integrar pipelines CI/CD e dar suporte para deploy em ambientes distribuídos. * Analisar performance, fazer profiling de mudanças e otimizar renderizações. * Apoiar decisões de UX/UI junto ao time de design. * Atuar como referência técnica, mentorando o time e participando de decisões de arquitetura global. Competências Técnicas Essenciais: * Formação superior completa em Tecnologia da Informação (tecnólogo, graduação e/ou pós\-graduação lato ou stricto sensu). Angular 14: * Profundo conhecimento do framework, incluindo Standalone Components, ChangeDetectionStrategy (OnPush), Angular CLI e workspace configuration. * Experiência com Reactive Forms, Template Forms, Interceptors, Guards, Resolvers, Pipes puros/impures, Directives, Angular Routing avançado (lazy loading, preloading, modules). * Domínio de DomSanitizer, segurança e sanitização de templates, i18n e internacionalização/localização. TypeScript Avançado: * Generics, utility types, type guards, discriminated unions. * Tipagem avançada para modelos complexos. State Management: * NgRx (Store, Effects, Entity, Router Store) * Alternativas: NGXS, Akita, RxJS puro * Boas práticas de imutabilidade e reatividade. HTML5, CSS3 e Frameworks de Estilo: * SCSS / SASS, responsividade (Flex, Grid) * Design tokens e componentização visual * Experiência com Material, PrimeNG ou libs customizadas Ferramentas e Ecossistema: * RxJS: operadores avançados (switchMap, mergeMap, exhaustMap, concatMap, shareReplay) * GitFlow, versionamento semântico * Jest (opcional) * Cypress (preferível para E2E) * Docker para desenvolvimento local * SonarQube e ferramentas de qualidade Profissional da CONTRATADA responsável pela produção dos artefatos de software que o Squad deve entregar. 2511270202401431997

Vaga originalmente publicada em: indeed

💼 Encontre as melhores oportunidades para desenvolvedores no Job For Dev