Pessoa Desenvolvedora de Frontend Sênior (Angular)
Descrição da Vaga
**Pessoa Desenvolvedora de Frontend Sênior (Angular)** ====================================================== TOTVS \| São Paulo \- SP \| Híbrido Descrição da vaga Desenvolver e sustentar uma biblioteca de componentes Angular reutilizáveis, garantindo qualidade, performance, acessibilidade e consistência visual entre os produtos da empresa.Atuar como referência técnica de frontend na squad, apoiando decisões de arquitetura, revisão de código e disseminação de boas práticas de testes automatizados (unitário, integração e e2e). Responsabilidades e atribuições Projetar, implementar e documentar componentes web Angular (standalone/modules) reutilizáveis, seguindo princípios de design system, responsividade e acessibilidade (ARIA). Implementar e manter suíte de testes unitários (ex.: Jasmine/Jest \+ Karma) e de integração para componentes e serviços da biblioteca, garantindo alta cobertura e segurança em refactors. Configurar e evoluir cenários de testes end‑to‑end (ex.: Cypress) focados em fluxos críticos de uso dos componentes em aplicações consumidoras. Realizar code review, propor melhorias de arquitetura, padronizar estilos de código e apoiar desenvolvedores menos experientes na adoção da biblioteca de componentes e da estratégia de testes. Atuar em conjunto com UX/UI para refinar especificações de componentes, garantir aderência ao design system e ajustar comportamentos avançados (estados, theming, internacionalização). Requisitos e qualificações Domínio de TypeScript, HTML5, CSS3/SASS, RxJS, roteamento, lifecycle hooks, formulários reativos, interceptors e consumo de APIs REST em aplicações Angular de médio e grande porte. Vivência forte em criação de componentes reutilizáveis, modularização, gerenciamento de estado (ex.: NgRx, Akita ou similar) e boas práticas de performance em Angular. Conhecimento prático em testes unitários e e2e (ex.: Jasmine, Jest, Karma, Cypress, Protractor, Playwright), além de testes de integração em camada de serviços/componentes. Experiência com ferramentas de build/monorepo e automação (ex.: Angular CLI, NX, Webpack), pipelines CI/CD e Git/GitFlow para garantir qualidade contínua da biblioteca. Hard skills técnicas Domínio de Angular (módulos, componentes, serviços, DI, RxJS, roteamento, formulários reativos) aplicado em projetos de médio e grande porte. Forte experiência em criação de componentes reutilizáveis, documentados e alinhados a design system (incluindo responsividade e acessibilidade). Proficiência em TypeScript, HTML5 e CSS3/SASS, com boas práticas de performance e organização de código frontend. Experiência sólida em testes unitários (Jasmine/Jest/Karma), testes de integração e testes end‑to‑end (Cypress, Playwright, Protractor ou similares). Vivência com automação de builds, CI/CD, controle de versão (Git) e pipelines voltados a garantir qualidade contínua da biblioteca de componentes. Conhecimento de padrões de arquitetura frontend, gerenciamento de estado e boas práticas de versionamento e publicação de bibliotecas (npm interno, monorepo, etc.). Soft skills e postura profissional Capacidade de atuar como referência técnica, realizando code reviews, orientando padrões de desenvolvimento e apoiando decisões de arquitetura do frontend. Habilidade de mentoria e suporte a desenvolvedores de níveis mais juniores, disseminando boas práticas de Angular e testes automatizados. Comunicação clara e colaborativa com UX/UI, PO e back\-end, garantindo entendimento de requisitos e alinhamento de expectativas de interface e experiência. Foco em qualidade, atenção a detalhes de usabilidade e experiência do usuário, com mentalidade de melhoria contínua. Autonomia para investigar problemas complexos, propor soluções técnicas sustentáveis e tomar decisões equilibrando prazo, qualidade e manutenibilidade. Requisitos desejáveis Experiência prévia em desenvolvimento e manutenção de design systems ou bibliotecas de componentes Angular distribuídas internamente ou via pacotes (ex.: npm privado). Noções de testes de performance e testes visuais, além de monitoramento de erros em produção (ex.: Lighthouse, Sentry, New Relic). Vivência com microfrontends, documentação viva e integração com ferramentas de design (EX.: Figma) Faixa salarial A combinar Regime de contratação CLT Benefícios * Universidade em Rede TOTVS, uma universidade Corporativa com conteúdos e certificações gratuitos para cada pessoa colaboradora; * Programa \+Saudáveis, que cuida de cada TOTVER com assessoria e ações voltadas para o bem estar em corpo, mente e finanças pessoais; * Programa \+Vantagens, a maior rede de descontos da América Latina, exclusivos para nossas pessoas colaboradoras; * Programa \+ Cuidado, programa de apoio pessoal para pessoas colaboradoras e familiares, com orientações em diversas especialidades como: psicologia, serviço social, pet consultoria... * Einstein Conecta, benefício de orientação médica online pelos médicos do Hospital Israelita Albert Einstein, totalmente gratuito; * Plano de saúde e odontológico; * Vale refeição e / ou alimentação; * Vale transporte e fretados em algumas estações do metrô; * Licença maternidade e paternidade estendida; * Espaço de lactário; * Bicicletário; * Vestiário; * Seguro de vida; * Auxílio creche; * Previdência privada; * Escritório que estimula a criatividade e produtividade com ambientes para lanches, salas de jogos, mesas de bilhar e poltronas para relaxar; * Gympass. Sobre a empresa Se você é uma pessoa que é gente boa, gosta de aprender e é apaixonada por resultados, você está no lugar certo! Como maior empresa de tecnologia do Brasil, queremos construir um ecossistema cada vez mais forte, com pessoas que gostem de inovar e acreditem na colaboração para fazer a diferença! Aqui temos um ambiente dinâmico, que celebra a diversidade, promove a inclusão e está sempre em busca dos melhores resultados! Acreditamos no poder transformador da tecnologia e na sua capacidade de contribuir para a construção de uma sociedade mais diversa e inclusiva. Por isso, temos compromisso com nossa política e programa de diversidade e inclusão para garantirmos um ecossistema cada vez mais representativo, respeitoso e acolhedor. \#ouseetransforme \#sejaTOTVS
Vaga originalmente publicada em: indeed
Receba vagas como esta no seu email
Crie um alerta gratuito e seja o primeiro a saber de novas oportunidades
Alertas que entendem o que você quer
Não receba qualquer vaga. Receba apenas as que combinam exatamente com o que você busca.
Filtro:
Você recebe tudo isso:
Filtro:
Você recebe apenas:
Zero ruído. Só vagas relevantes para você.
Outros exemplos de filtros precisos:
Filtros Combinados
Combine linguagem + framework + nível + localização. Seja tão específico quanto quiser.
Email Diário
Receba um resumo diário apenas com vagas que passam nos seus filtros. Sem spam.
Kanban Visual
Organize suas candidaturas em um quadro Kanban. Acompanhe cada processo seletivo.
Planos simples, sem surpresas
Comece grátis e faça upgrade quando quiser
Premium
- Tudo do plano gratuito
- Vagas salvas ilimitadas
- Quadros Kanban ilimitados
- Alertas de vagas por email
- Suporte prioritário
Pronto para encontrar sua vaga ideal?
Junte-se a milhares de desenvolvedores que já usam o Job For Dev
Encontre as melhores oportunidades para desenvolvedores no Job For Dev