Especialista Programador Frontend

AI overview

Develop and enhance components and features using React Native and Vue.js while leading technical initiatives and mentoring the team in modern frontend practices.

Responsabilidades e Atribuições:

  • Desenvolver e evoluir componentes e features em React Native e Vue.js, seguindo boas práticas modernas de arquitetura frontend.

  • Atuar na modernização e sustentação da aplicação ASP.NET MVC integrada com Vue.js, garantindo estabilidade e continuidade técnica.

  • Liderar tecnicamente iniciativas de frontend, orientando a equipe em decisões arquiteturais, padrões de código e boas práticas.

  • Contribuir para a evolução do time por meio de compartilhamento de conhecimento, mentoria e promoção de um ambiente de aprendizado contínuo.

  • Criar componentes reutilizáveis, modulares, parametrizáveis e alinhados com guidelines internas.

  • Participar da definição e implementação de integrações com APIs REST, garantindo robustez, segurança e escalabilidade.

  • Otimizar performance, reduzir re-renderizações, melhorar experiência do usuário e garantir acessibilidade.

  • Realizar code reviews colaborativos com foco em qualidade, performance, consistência e boas práticas.

  • Identificar, investigar e corrigir bugs, propondo melhorias contínuas no app e na plataforma web.

  • Colaborar com times de backend, produto, QA e mobile para garantir comunicação fluida e entregas eficientes.

  • Participar da documentação de soluções, padrões e decisões técnicas para alinhamento interno e onboarding de novos membros.

  • Manter-se atualizado sobre tecnologias frontend e tendências, aplicando esse conhecimento para elevar o nível técnico do time.

Requisitos:

  • Experiência sólida com React, React Native e Vue.js (2/3), incluindo hooks avançados, navegação, modularização e arquitetura frontend moderna.

  • Domínio de JavaScript ES6+ e TypeScript aplicados em projetos de médio e grande porte.

  • Construção de componentes reutilizáveis, modulares e parametrizáveis, alinhados a design systems e boas práticas.

  • Integração com APIs REST (erros, interceptors, versionamento) e conhecimento de SSR, SSG e CSR.

  • Experiência com ASP.NET MVC + Vue.js em ambientes legados, garantindo evolução progressiva.

  • Uso de ferramentas de gerenciamento de estado (Redux, Zustand, Context API) e organização de lógica de negócio no frontend.

  • Experiência com arquitetura configurável: feature flags, temas dinâmicos, microfrontends e monorepos (NX, Turborepo).

  • Otimização de performance: redução de re-renderizações, memorização (memo/useCallback/useMemo), otimização de listas, lazy loading e code-splitting.

  • Conhecimento em acessibilidade (A11y) e aplicação de práticas WCAG.

  • Experiência com testes (unitários, integração, mocks, snapshot, coverage) usando Jest, Testing Library e Vue Test Utils.

  • Sólido conhecimento de Git, code review e pipelines de CI/CD (GitHub Actions, GitLab, Azure DevOps).

  • Familiaridade com monitoramento e debugging (Flipper, Sentry, Crashlytics, Lighthouse, DevTools).

  • Atuação como referência técnica: definição de padrões, decisões arquiteturais, revisão de código e mentoria.

  • Habilidade de comunicação e colaboração com backend, mobile, produto e QA.

  • Vivência com documentação técnica estruturada (ADR, guidelines, arquitetura).

  • Participação em comunidades, eventos e iniciativas de aprendizado contínuo, com forte interesse em evolução tecnológica.



Sobre a vaga:

  • Modelo de trabalho: 100% remoto

  • Ambiente internacional.

  • Tipo de contrato: PJ

Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Specialist Q&A's
Report this job
Apply for this job