Tech Stack
AndroidCloudDockerFirebaseFlutterGraphQLiOSJavaScriptMicroservicesMobXMongoDBNext.jsReactReact NativeRealmRedux
About the role
- Design, develop, and maintain cross-platform mobile applications (iOS & Android) using React Native or Flutter
- Integrate and optimize RESTful APIs and GraphQL endpoints for mobile applications
- Manage local data storage and integrate with cloud databases (e.g., Firebase, Realm, MongoDB)
- Collaborate closely with designers and backend developers to deliver intuitive, high-performance mobile experiences
- Ensure app performance, responsiveness, and offline-first capabilities
- Work remotely and report into the lead developer while collaborating with the main development team in Canada
- Participate in publishing apps to App Store and Google Play and follow CI/CD/testing best practices
Requirements
- Strong proficiency in React Native or Flutter for cross-platform mobile development
- Knowledge of mobile UI/UX principles and responsive design for varying screen sizes
- Experience with API integration and state management (Redux, MobX, Provider, Bloc, etc.)
- Familiarity with native mobile modules and platform-specific APIs (iOS/Android)
- Experience with local data storage and cloud databases (e.g., Firebase, Realm, MongoDB)
- Experience integrating RESTful APIs and GraphQL endpoints
- Preferred: mobile app security, authentication, and encryption best practices
- Preferred: push notifications, background services, and in-app purchases
- Preferred: familiarity with Docker and microservices for backend integration
- Preferred: exposure to web technologies (React, Next.js) for hybrid app projects
- Previous experience publishing apps to App Store and Google Play
- Bachelor's degree in Computer Science, Software Engineering, or related field, or equivalent hands-on experience
- Strong English communication skills (spoken and written)
- Ability to document technical solutions and explain architectural decisions
- Strong communication and collaboration skills in Agile/Scrum environments
- Proactive problem solver, able to work independently and within a small, dynamic team
- Must be resident of Mexico; resume must be submitted in English