




Resumo da Vaga: Desenvolvedor Full Stack Sênior para evoluir ecossistema mobile de missão crítica, focado em alta performance e disponibilidade offline-first. Principais Destaques: 1. Atuará com tecnologias de ponta como Expo SDK 54, React 19 e React Native 0.81 2. Desenvolverá e manterá funcionalidades mobile em ambiente offline-first 3. Foco em arquitetura limpa, escalável e testável com Clean Architecture **Desenvolvedor Full Stack Senior (Mobile React Native / Expo)** ***Local:*** *Presencial – Belo Horizonte/MG.* ***Projeto:*** *Proline App (Trade Marketing e Controle de Promotoria).* \=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\= SE VOCÊ NÃO É UM PROGRAMADOR MOBILE COM EXPERIÊNCIA EM REACT NATIVE, **POR FAVOR NÃO SE APLIQUE À VAGA**! A STACK EXIGIDA É REACT NATIVE. SE VOCÊ CONHECE 100 OUTRAS LINGUAGENS, MAS NÃO TEM EXPERIÊNCIA PRÁTICA COMPROVADA NESSA STACK **NÃO SE APLIQUE À VAGA, POR FAVOR**! \=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\= **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 Local do trabalho: Remoto


