DESENVOLVEDOR FRONT END SR
Descrição da vaga
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 fazer
- Desenvolver 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ção
Um 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 com
- Next.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.
Etapas do processo
- Etapa 1: Cadastro
- Etapa 2: Mapeamento Comportamental
- Etapa 3: Entrevista Comportamental
- Etapa 4: Entrevista Cliente
- Etapa 5: Contratação
Stefanini
Na Stefanini, pensamos no poder da colaboração. Co-criamos soluções inovadoras em parceria com nossos clientes, combinando tecnologia de ponta, inteligência artificial e criatividade humana. Estamos na vanguarda da resolução de problemas de negócios, proporcionando impacto real em escala global.
Ao se juntar à Stefanini, você se tornará parte de uma jornada global de transformação. Estamos empenhados em criar impacto positivo não apenas nos negócios, mas também na vida de nossos colaboradores. Se você procura uma oportunidade de crescimento profissional em uma empresa que valoriza inovação, respeito, autonomia e parceria, você encontra aqui!
Junte-se a nós e seja parte da mudança!