Vaga Mobile

Desenvolvedor(a) Mobile React Native - Software House Early Stage [VAGA EXTERNA]

PostgreSQL TypeScript React Native Redux SQLite

ProgramaThor

ProgramaThor

Startup

Salário: Não especificado

Aceito candidatos de outras cidades/estados dispostos a se mudar para o local de trabalho

Descrição da empresa

A ProgramaThor é uma plataforma de recrutamento focada em desenvolvedores. Através do nosso algoritmo, identificamos as melhores combinações entre candidato-vaga, ajudando-os simultaneamente. Para os desenvolvedores, mostramos diversas vagas que combinam com seu perfil e possibilitamos a candidatura através de um clique. Para as empresas, apresentamos diversos programadores interessados e que combinam com sua oportunidade de trabalho.

Atividades e Responsabilidades

🧠 Sobre a oportunidade

Já temos o primeiro cliente (área da saúde), com escopo inicial para desenvolvimento do aplicativo MVP.

Buscamos uma pessoa com foco no mobile em React Native para construir isso junto desde o início.

🎯O papel
Você será responsável por:
- Desenvolvimento de funcionalidades em React Native + Typescript
- Implementar funcionalidades offline-first com sync engine (push/pull) e resolução de conflitos
- Integrar a persistência local (WatermelonDB sobre SQLite) com as APIs do back-end
- Construir telas e componentes nativos alinhados ao design system
- Implementar autenticação biométrica e armazenamento seguro (SecureStore, LocalAuthentication)
- Trabalhar com geolocalização e recursos nativos do dispositivo
- Gerenciar builds e distribuição via EAS (TestFlight / Play Console Internal)
- Atuar em monorepo com packages compartilhados, resolvendo problemas com escopo ainda incompleto

🧩 Primeiro projeto
Cliente: setor da seguros (B2B)
Escopo: sistema de acompanhamento e evolução de pacientes
Objetivo: construção de um aplicativo MVP funcional

Requisitos

Stack obrigatória
- React Native + TypeScript strict
- Expo (workflow gerenciado, não bare)
- Re.Pack (Module Federation — diferencial avançado)
- WatermelonDB (ORM reativo sobre SQLite para offline)
- Expo SecureStore (Keychain/Keystore)
- Expo LocalAuthentication (TouchID/FaceID)
- Expo Location (geolocalização)
- React Query + Zustand (mesma stack do web)
- EAS Build (CI nativo do Expo)

Padrões e arquitetura
- Monorepo com packages compartilhados (@tea/ui-native, @tea/auth, @tea/http)
- Offline-first com sync engine (push/pull, last-write-wins)
- Componentes nativos que espelham a API do design system web
- Distribuição via TestFlight (iOS) + Play Console Internal (Android)

Diferenciais
- Experiência com tablet-first (UX diferente de smartphone)
- Implementação de sync engines com resolução de conflitos
- Canvas para assinatura digital
- Familiaridade com healthcare apps regulados