Senior React Native Developer
Apply NowWe’re looking for an experienced React Native Developer to help us build a mobile application from scratch, integrating seamlessly with the backend via Supabase API. This is an exciting opportunity to work on a project that will have a significant impact on the table tennis community.
Responsibilities:
- Develop and implement new features to enhance the mobile app’s functionality and user experience, using the existing backend through API integration.
- Write clean, efficient, and maintainable code, following best practices in mobile app development.
- Integrate with Supabase API, ensuring seamless interaction between the mobile app and backend services, including authentication and data synchronization.
- Work on the user interface and app logic, ensuring smooth and intuitive performance across all screens.
- Optimize app performance, identifying bottlenecks and ensuring stability across iOS and Android platforms.
- Ensure app security, including handling authentication and data protection using best practices.
- Document technical solutions and processes to facilitate future development and support.
- Continuously apply new technologies and approaches to improve app development and deliver high-quality features.
Requirements:
- Proven experience with React Native and Expo for mobile app development.
- Familiarity with Supabase, including API integration.
- Strong knowledge of JavaScript/TypeScript and modern ES6+ features.
- Experience with RESTful APIs and data synchronization.
- Solid understanding of app performance optimization, debugging, and cross-platform compatibility.
- Experience with offline-first principles and local data storage (e.g., SQLite, MMKV).
- UI/UX implementation skills with a focus on responsive, smooth mobile interfaces.
- Experience with Git and collaborative development tools (GitHub, GitLab).
- Familiarity with mobile app deployment (App Store, Google Play) and CI/CD tools.
- Good understanding of mobile app security, including authentication and data protection.
- Experience with third-party libraries (e.g., OneSignal, Stripe).
- Agile development experience and collaboration with cross-functional teams.
- Strong problem-solving and communication skills.
Nice to Have:
- Experience with watchOS/Wear OS development.
- Familiarity with Bluetooth integration (e.g., Flic button).
- Experience with real-time features (e.g., WebSockets).
Interview stages:
- Screening Interview (30 minutes).
- Technical Interview (45 minutes).
- Pre-Offer Meeting (10 minutes).