DESENVOLVEDOR FRONT END SR
Indexed description
Desenvolvedor Frontend Sênior
Estamos procurando uma pessoa desenvolvedora Frontend Sênior para atuar na evolução e modernização de aplicações web.
Um dos principais desafios dessa posição será participar de um processo de migração de aplicações existentes em Angular para React e manutenções de aplicações já em produção. Por isso, buscamos alguém que tenha experiência prática nas duas tecnologias e consiga avaliar cenários, propor estratégias de migração e contribuir para a evolução da arquitetura frontend.
A pessoa irá trabalhar próxima de outros desenvolvedores, arquitetos e times de backend, participando das decisões técnicas e ajudando a garantir que as aplicações continuem evoluindo de forma organizada durante o processo de transição.
Responsabilidades e atribuições
O que você vai fazerDesenvolver e evoluir aplicações frontend utilizando Angular e React;
Participar ativamente da migração de aplicações e funcionalidades de Angular para React;
Analisar aplicações existentes e definir, junto ao time, a melhor estratégia para a migração;
Refatorar e modernizar componentes, estruturas e integrações existentes;
Desenvolver novas funcionalidades utilizando React;
Trabalhar na criação e evolução de componentes reutilizáveis;
Integrar aplicações frontend com APIs, BFFs e outros serviços;
Participar das definições de arquitetura e padrões de desenvolvimento frontend;
Garantir qualidade, performance e boa experiência de uso das aplicações;
Identificar e resolver problemas relacionados a performance, compatibilidade e estabilidade;
Criar e manter testes automatizados;
Participar de code reviews e discussões técnicas;
Apoiar outros desenvolvedores e compartilhar conhecimento com o time.
Experiência importante para esta posiçãoUm ponto importante desta vaga é a experiência em modernização de aplicações frontend.
A pessoa irá atuar em um ambiente onde existem aplicações desenvolvidas em Angular e que, gradualmente, serão migradas para React. Não se trata apenas de copiar telas de uma tecnologia para outra. Será necessário entender a estrutura atual, identificar dependências, avaliar componentes compartilhados e ajudar a definir a melhor forma de conduzir a migração.
Esperamos que essa pessoa consiga contribuir em decisões como:Migração gradual ou substituição completa de módulos;
Organização e estruturação dos projetos React;
Criação de bibliotecas e componentes compartilhados;
Estratégias para reduzir impacto e riscos durante a migração;
Manutenção temporária de aplicações Angular enquanto novas funcionalidades são desenvolvidas em React;
Padronização de arquitetura, qualidade e boas práticas entre as aplicações.
Requisitos e qualificações
O que esperamos de vocêExperiência sólida como desenvolvedor(a) frontend;
Experiência prática e consistente com Angular;
Experiência prática com React;
Experiência com JavaScript e TypeScript;
Experiência com desenvolvimento e consumo de APIs REST;
Conhecimento de HTML, CSS e desenvolvimento de interfaces responsivas;
Experiência com componentização e criação de componentes reutilizáveis;
Conhecimento de gerenciamento de estado e comunicação entre componentes;
Experiência com testes automatizados de frontend;
Conhecimento em Git e processos de CI/CD;
Capacidade de analisar aplicações existentes e trabalhar em processos de refatoração e modernização.
Seria um
diferencial
se você também tiver experiência comNext.js;
Angular Material, RxJS e NgRx;
Redux, Zustand ou outras soluções de gerenciamento de estado;
Jest, Jasmine, Karma, Cypress, Playwright ou ferramentas similares;
Design System e bibliotecas de componentes;
Micro Frontends;
Webpack, Vite ou outras ferramentas de build;
Acessibilidade e performance de aplicações web;
AWS ou outras plataformas cloud;
Docker e Kubernetes;
Trabalhar em projetos de grande porte ou ambientes com múltiplas aplicações frontend.
Informações adicionais
🍛 Vale-alimentação ou vale-refeição;👨🏼🎓 Desconto em cursos, universidades e instituições de idiomas;📚 Academia Stefanini — plataforma com cursos on-line, gratuitos, atualizados e com certificado;🗣 Mentoring;💉 Clube de vantagens para consultas e exames;🏥 Assistência médica;🦷 Assistência odontológica;💰 Clube de vantagens e descontos nos melhores estabelecimentos;🛫 Clube de viagens;🐶 Convênio para pets.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search