Voltar ao início
Mobile

Desenvolvedor React Native

Cria apps para iOS e Android com um único código usando JavaScript/TypeScript e React. Uma ótima escolha para times que já conhecem React e precisam lançar apps rapidamente.

Analogia

React Native é como usar um tradutor simultâneo — você escreve em uma língua (JavaScript) e ele traduz automaticamente para iOS e Android, economizando tempo e esforço.

O que essa pessoa constrói?

Constrói apps que funcionam tanto no iPhone quanto no Android. Usado por empresas como Microsoft, Shopify e Discord para seus aplicativos mobile.

Níveis de Senioridade

Júnior

Cria telas básicas com componentes nativos do React Native.

  • React Native com Expo
  • React Navigation
  • FlatList e ScrollView
  • Fetch API

Pleno

Integra recursos nativos (câmera, GPS), gerencia estado e publica apps.

  • Zustand ou Redux
  • Push notifications (Expo/FCM)
  • Animações com Animated API
  • React Query
  • TestFlight e Play Console

Sênior

Cria módulos nativos, otimiza performance e define arquitetura.

  • Módulos nativos (JS <=> Native)
  • Nova Arquitetura (JSI)
  • Profiling de performance
  • CI/CD com Fastlane ou EAS

Tecnologias utilizadas

Responsabilidades comuns

  • Desenvolver interfaces mobile com React Native
  • Integrar câmera, localização e outros recursos nativos
  • Gerenciar publicação nas lojas (App Store e Play Store)
  • Garantir performance e fluidez do app
  • Trabalhar com design systems mobile

Tópicos típicos de entrevista

  • Bridge do React Native e nova arquitetura
  • Diferença entre Expo Managed e Bare workflow
  • Como melhorar performance em listas longas
  • Tratamento de permissões no mobile

Cargos relacionados