Desenvolvedor Frontend Sênior

DESCRIÇÃO DA VAGA

Sua missão como Desenvolvedor Frontend Sênior será a manutenção e o escalonamento da arquitetura frontend. Com a necessidade de dominar múltiplos Design Patterns e estratégias de estado, o profissional enfrentará o desafio de manter a interface performática e o código limpo em um ambiente de alta complexidade técnica.

Além disso, há o desafio de atuar como uma ponte técnica: garantir que as novas funcionalidades sejam entregues com rapidez (usando padrões como Compound Components e Hooks), enquanto prepara o terreno para evoluções arquiteturais, como a possível implementação de Micro-frontends e a adoção definitiva de TypeScript e Event-driven Architecture. 🚀


ATIVIDADES DO DIA A DIA:

  • Desenvolvimento de Interfaces Complexas: Construir e manter componentes reutilizáveis e escaláveis utilizando as melhores práticas de React 18+.

  • Arquitetura e Design de Código: Definir e aplicar padrões de projeto (Design Patterns) que garantam a manutenibilidade e a performance da aplicação Frontend.

  • Otimização de Performance: Implementar estratégias de renderização e carregamento (como code splitting e memorização) para garantir uma experiência de usuário fluida.

  • Garantia de Qualidade: Assegurar a estabilidade do código através da implementação rigorosa de testes automatizados.

  • Evolução Tecnológica: Liderar a frente técnica de frontend, possivelmente auxiliando na transição para arquiteturas de micro-frontends e garantindo a consistência do estado global da aplicação.

  • Colaboração Técnica: Atuar em conjunto com o time para disseminar boas práticas de desenvolvimento e auxiliar na tomada de decisões sobre o ecossistema Javascript da empresa.

REQUISITOS E QUALIFICAÇÕES:

  • Espera-se um profissional com sólida trajetória no ecossistema Web, possuindo mais de 6 anos de atuação com JavaScript (ES6+) e tecnologias fundamentais (HTML5/CSS3).

  • Ter vivência de mercado de, no mínimo, 4 anos focados especificamente em ReactJS (versões 17/18+), demonstrando maturidade para lidar com a evolução da biblioteca, desde o ciclo de vida de class components até o uso avançado de hooks.

  • Espera-se que o candidato tenha experiência em ambientes que utilizam diferentes estratégias de gerenciamento de estado e arquiteturas escaláveis.

  • Profundo conhecimento em Context API, técnicas de memorização (performance) e domínio completo de Hooks.

  • Aplicação prática de padrões como Higher-Order Components (HOC), Compound Components, Presentational & Container, State Reducer e Observer.

  • Experiência com bibliotecas como Redux, MobX ou Zustand.

  • Domínio de pré-processadores (SASS) e frameworks modernos (Tailwind CSS ou Bootstrap).

  • Escrita de testes unitários e de integração (Jest e React Testing Library) e implementação de técnicas de Code Splitting para otimização de carregamento.

DIFERENCIAIS

  • Domínio de TypeScript, arquitetura de Micro-frontends e compreensão de sistemas orientados a eventos (Event-driven Architecture).

NOSSOS BENEFÍCIOS

  • Vale Refeição / Alimentação

  • Plano de Saúde (Sulamerica)

  • Plano Odontológico

  • Day off no mês do aniversário

  • Seguro de vida

  • Auxílio Creche
  • Home-office

Faça parte da transformação do mercado automotivo no Brasil! 🚀
Se você é apaixonado por engenharia de software, alta performance e arquitetura de sistemas, essa vaga é para você.
#VemSerCarBigData

Similar jobs