Contact Us
Back to Careers

Senior React Native Developer

Apply Now

We’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).
Apply Now