Desenvolvedor(a) Frontend React Sênior

Tecla T

📍 São Paulo/SPhibrido· PJ

Descrição da vaga

Modelo de trabalho: Híbrido — 3 dias remotos e 2 dias presenciais

🌐 Sobre a vaga

Buscamos um(a) Desenvolvedor(a) Frontend React Sênior para atuar no desenvolvimento e evolução de aplicações web e mobile modernas, performáticas, responsivas e escaláveis.

Você será uma pessoa-chave nas decisões técnicas relacionadas ao frontend, contribuindo com a definição de arquitetura, organização dos projetos, padrões de desenvolvimento, revisão de código e planejamento técnico das entregas.

Também esperamos que esse profissional apoie o desenvolvimento técnico do time, compartilhando conhecimentos e orientando profissionais menos experientes.

Esta é uma excelente oportunidade para quem deseja atuar em um ambiente desafiador, participando da construção de produtos digitais com foco em experiência do usuário, qualidade de código, performance e escalabilidade.

🛠️ Tecnologias que você precisa dominar

Frontend Web

  • React.js
  • Next.js
  • TypeScript
  • JavaScript
  • HTML5
  • CSS3
  • SASS/SCSS
  • Desenvolvimento de interfaces responsivas
  • Componentização e reutilização de componentes
  • Consumo e integração com APIs REST
  • Gerenciamento de estado e dados assíncronos
  • React Query ou ferramentas semelhantes
  • Context API
  • Hooks do React
  • Formulários e validações
  • Git, Pull Requests e Code Review

Desenvolvimento Mobile

  • React Native
  • Expo
  • Desenvolvimento de aplicações para Android e iOS
  • Navegação entre telas
  • Integração com APIs
  • Gerenciamento de estado
  • Armazenamento local
  • Tratamento de permissões do dispositivo
  • Publicação e manutenção de aplicativos mobile

🧠 Conhecimentos fundamentais

  • Sólidos conhecimentos nos princípios e funcionamento do React
  • Domínio de componentização, propriedades, estado, hooks e ciclo de vida
  • Conhecimento de arquitetura frontend escalável e modular
  • Organização de projetos por módulos, domínios ou funcionalidades
  • Princípios SOLID aplicados ao desenvolvimento frontend
  • Clean Code e boas práticas de desenvolvimento
  • Design Patterns aplicados ao frontend
  • Integração com APIs RESTful
  • Autenticação e autorização utilizando JWT e OAuth2
  • Controle de acesso baseado em perfis e permissões
  • Tratamento de erros e feedbacks para o usuário
  • Otimização de performance e tempo de carregamento
  • Desenvolvimento de aplicações responsivas e acessíveis
  • Testes unitários e testes de componentes
  • Gitflow, Pull Requests e Code Review

🧩 Responsabilidades do dia a dia

  • Desenvolver novas funcionalidades em aplicações web utilizando React e Next.js
  • Desenvolver e evoluir aplicações mobile utilizando React Native e Expo
  • Criar componentes reutilizáveis, escaláveis e de fácil manutenção
  • Transformar protótipos e layouts em interfaces funcionais e responsivas
  • Integrar aplicações frontend com APIs e serviços externos
  • Participar da definição e evolução da arquitetura frontend
  • Apoiar decisões relacionadas a bibliotecas, padrões e organização dos projetos
  • Garantir a qualidade do código por meio de boas práticas, testes e revisões
  • Analisar e corrigir problemas de performance, usabilidade e compatibilidade
  • Realizar manutenção corretiva e evolutiva nas aplicações existentes
  • Trabalhar em conjunto com produto, UX/UI, QA, backend e demais desenvolvedores
  • Participar ativamente das discussões técnicas e do planejamento das sprints
  • Realizar Code Reviews e apoiar a evolução técnica do time
  • Contribuir com documentações técnicas e padronizações
  • Buscar continuamente melhorias na experiência do usuário e no processo de desenvolvimento

🌱 Soft skills

  • Perfil de liderança técnica e capacidade de mentoria
  • Boa comunicação e facilidade para compartilhar conhecimentos
  • Capacidade de trabalhar com times multidisciplinares
  • Proatividade, autonomia e senso de responsabilidade
  • Organização e comprometimento com prazos
  • Visão crítica sobre qualidade, experiência do usuário e produto
  • Capacidade analítica para investigar e solucionar problemas complexos
  • Flexibilidade para trabalhar com aplicações web e mobile
  • Senso de dono e foco na entrega de valor

🚀 Diferenciais que chamam nossa atenção

  • Conhecimento no segmento de turismo ou viagens corporativas
  • Experiência com aplicações de grande porte e múltiplos módulos
  • Experiência com arquitetura de Micro Frontends
  • Experiência com Design System
  • Conhecimento em acessibilidade digital
  • Experiência com testes utilizando Jest, Vitest ou React Testing Library
  • Experiência com testes mobile
  • Conhecimento em ferramentas de monitoramento de erros, como Sentry
  • Experiência com publicação de aplicativos na Google Play e Apple App Store
  • Experiência com monorepo, Turborepo ou ferramentas semelhantes
  • Conhecimento de CI/CD utilizando GitHub Actions ou Azure DevOps
  • Conhecimento em Docker
  • Experiência com aplicações multi-tenant
  • Familiaridade com Keycloak
  • Conhecimento de metodologias ágeis, como Scrum e Kanban

O que esperamos de uma pessoa sênior

Mais do que dominar React e React Native, esperamos uma pessoa capaz de compreender os objetivos do produto, avaliar alternativas técnicas e propor soluções sustentáveis.

Esse profissional deverá ter maturidade para identificar riscos, antecipar problemas, apoiar o time e tomar decisões que considerem qualidade, prazo, experiência do usuário e manutenção futura das aplicações.

Beneficios

  • Cartão ECXPAY no valor de R$ 500,00/Mês;
  • Acesso a Wellhub;
  • Convênio Zenklub - Psicólogo / Nutricionista / Coaching/ Terapia;
  • 22 dias de descanso remunerado, após 12 meses;
  • Parceria com curso de línguas "Time Load";
  • Parceria com Clínica Bridges.

 

Mais vagas em São Paulo

Todas as vagas em São Paulo/SP →Vagas em São Paulo →