This is a remote position.
We are seeking a highly skilled Mobile Developer with expertise in React Native to join our dynamic team. The ideal candidate will have strong experience designing building and maintaining crossplatform mobile applications with a focus on performance scalability and native user experience.
This role requires a passion for clean code modular architecture and modern mobile development best practices.
Key Responsibilities
- Develop test and maintain mobile applications using React Native for both iOS and Android platforms.
- Build highperformance responsive and pixelperfect mobile UIs following platformspecific design guidelines.
- Integrate mobile apps with RESTful APIs GraphQL endpoints and realtime data streams (WebSocket MQTT).
- Collaborate with backend developers designers and product teams to deliver seamless user experiences.
- Implement authentication and authorization flows (OAuth2 JWT biometric authentication).
- Manage app releases updates and deployments to the Apple App Store and Google Play Store.
- Write clean modular reusable code with unit and integration tests (using Jest Detox or similar frameworks).
- Maintain documentation for mobile features APIs and release notes.
- Troubleshoot debug and optimize app performance across a wide range of devices and OS versions.
Requirements
- 2 years of professional experience developing mobile applications with React Native.
- Strong proficiency in JavaScript (ES6 and TypeScript.
- Solid understanding of:
- Native mobile capabilities (camera geolocation notifications deep linking background tasks).
- Mobile app lifecycle management and offline storage (SQLite AsyncStorage MMKV).
- Responsive layouts and adaptive UI (Flexbox styledcomponents Tailwind for React Native).
- Experience working with native modules and bridging when required (Android Java/Kotlin iOS Swift/ObjectiveC).
- Familiarity with app navigation patterns (React Navigation Deep Linking Dynamic Links).
- Experience integrating thirdparty SDKs (e.g. Firebase Sentry Stripe).
- Strong knowledge of version control systems (Git) and Agile development workflows.
- Understanding of mobile security best practices (secure storage secure API communication).
Benefits
- Competitive salary.
- Flexible working hours and remote work options.
- Work with the latest tools and technologies in mobile development.
- Opportunities for career growth and professional development.
3+ years of professional experience in backend development using Java. Strong proficiency in Spring Boot and its ecosystem (Spring Data JPA, Spring MVC, Spring Security etc). Solid understanding of relational databases and experience writing complex SQL queries and managing database schemas. Experience with NoSQL databases such as MongoDB, Redis, Cassandra, or Elasticsearch. Deep understanding of REST API principles and standards. Familiarity with Microservices Architecture and messaging systems (e.g., RabbitMQ, Kafka) is a plus. Familiarity with agile development methodologies (Scrum, Kanban).