Desenvolvedor Full Stack Senior (Mobile React Native / Expo)
- Local :_ _Presencial - Belo Horizonte/MG. _
- Projeto :_ _Proline App (Trade Marketing e Controle de Promotoria)._
Sobre o Desafio
Você será responsável por evoluir o App Proline , um ecossistema mobile de missão crítica focado em alta performance e disponibilidade. O foco principal é um ambiente offline-first , onde o app precisa funcionar perfeitamente sem conexão, garantindo que a geolocalização e as tarefas sejam sincronizadas de forma inteligente com o backend.
Trabalhamos na fronteira da tecnologia, utilizando Expo SDK 54, React 19 e React Native 0.81 , seguindo rigorosamente os princípios de Clean Architecture .
Responsabilidades
- Desenvolver e manter funcionalidades mobile focadas em fluxos de check-in, rotas e agendas.
- Implementar e otimizar rotinas de background sync e persistência local segura.
- Garantir a precisão da geolocalização (foreground/background) e validações geográficas (Haversine).
- Manter a arquitetura limpa, escalável e testável (Jest/Testing Library).
- Atuar na integração e evolução do ecossistema backend, garantindo que as APIs e filas suportem a demanda do mobile.
Requisitos Técnicos (Obrigatórios)
- Mobile : Domínio avançado de React Native (Expo SDK 54+) e TypeScript (Strict Mode) .
- Navigation & State : Experiência sólida com Expo Router , React Query (cache/sync) e Zustand .
- Arquitetura : Conhecimento profundo em Clean Architecture (divisão por camadas: domain, useCases, repositories, infra).
- Offline-first : Experiência com SQLite , MMKV e estratégias de filas de sincronização e merge de dados.
- Geolocalização : Manipulação de módulos expo-location e task-manager para rastreio em background.
- DevOps Mobile : Experiência com builds e distribuição via EAS (Expo Application Services) .
Diferenciais (O que te coloca na frente)
Buscamos um perfil Full Stack que também domine o ecossistema Laravel , auxiliando na ponta do servidor:
- Backend : Laravel 10 (Eloquent, Queues/Jobs com Redis , Events, Policies e Actions).
- Frontend Web : Vue.js 3 (Composition API) + Vite + Tailwind CSS / Livewire 3.
- Monitoramento : Experiência com Laravel Pulse, Horizon, Sentry e LogViewer.
- Infra : Docker (Laravel Sail) e domínio de MySQL (query optimization).
O que esperamos de você
- Mindset de Produto : Entender que o código serve ao negócio e ao usuário final no campo.
- Qualidade : Foco em testes unitários e de integração para evitar regressões em ambientes offline.
- Autonomia : Capacidade de tomar decisões técnicas fundamentadas em boas práticas.
Tipo de vaga: Autônomo / PJ
Duração do contrato: 12 meses
Pagamento: R$10.000,00 - R$12.000,00 por mês