Mobile Development: Build, maintain, and scale app interfaces using React Native within the Expo ecosystem, ensuring high fidelity to designs (Pixel Perfect).
Architecture and State: Manage global state and application caching efficiently using Zustand, Context API, and TanStack Query.
Data Management and Offline: Implement high-performance local data persistence with MMKV and integrate with backend services via Firestore (Firebase).
Routing and Navigation: Structure app navigation using Expo Router, ensuring intuitive flows and functional deep links.
Build and Deploy: Participate in the app lifecycle by configuring builds and over-the-air (OTA) updates using Expo Application Services (EAS).
Native Integration: Configure and integrate native modules and third-party libraries, ensuring compatibility across iOS and Android.
Quality and Performance: Write clean, modular, and testable TypeScript code, focusing on render optimization and componentization best practices.
Requirements
Education: Bachelor's degree in IT, Software Engineering, or a related field.
Experience: Proven experience developing mobile applications using React Native and TypeScript.
Technical Knowledge: Strong experience with the Expo framework, consuming APIs/services (REST or GraphQL), and handling complex data structures.
Proficiency in JavaScript (ES6+) and TypeScript.
Strong knowledge of the stack: React Native CLI, Expo, TanStack Query (React Query), and Zustand.
Experience with Firestore (read, write, and basic security rules).
Knowledge of advanced styling (Styled Components, NativeWind, or optimized StyleSheets) and responsive design for different screen sizes.
Familiarity with MMKV for fast, secure local storage.
Understanding of the app publishing flow (App Store and Google Play).
Ability to debug native-layer issues (Android/iOS) when necessary.
Proactivity, good communication skills, and ability to work with agile methodologies (Scrum/Kanban).
Commitment to visual quality and usability (UX/UI).
Tech Stack
Android
Firebase
GraphQL
iOS
JavaScript
React
React Native
TypeScript
Benefits
Health and Dental insurance – Bradesco – extendable to dependents
PAE – Financial assistance for dependents (children and/or stepchildren) with intellectual disabilities
Pharmacy benefits – discounts up to 85%
Complementary Pension – FlexPrev Plan – contributions ranging from 1% to 11% depending on salary
Life Insurance – coverage for all employees from the date of hire, at no cost to the employee
Extended Leave – Maternity leave (up to 180 days) and Paternity leave (up to 20 days)
Meal and/or Food Allowance – Caju Benefícios
Educational Assistance – for dependents up to high school
TotalPass
Solar Subscription – possibility to obtain a special discount on the electricity bill by subscribing to a distributed generation plan
Corporate Smiles Club – discounts up to 50% on travel plans; also available for spouse and children 18+
Length-of-service bonus – employees receive a salary bonus (based on tenure) to be paid at the time of vacation