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