React Native Developer
Responsibilities
As a React Native Developer at MySuki, you will be responsible for developing and maintaining high-quality mobile applications using React Native and Expo. You will work closely with cross-functional teams, including designers and product managers, to deliver seamless and user-friendly mobile experiences across iOS and Android platforms.
This role requires strong knowledge of the Expo framework and its ecosystem, including tools like Expo SDK, Expo Go, and related technologies for rapid development and deployment. You will also have the opportunity to work on various mobile app features, performance optimization, and leveraging modern tools for CI/CD.
- Develop and maintain mobile applications using React Native with an emphasis on the Expo framework.
- Work with Expo SDK to implement native modules and access platform-specific features such as camera, geolocation, notifications, etc.
- Collaborate with UI/UX designers to create visually appealing and responsive mobile interfaces.
- Write clean, maintainable, and well-documented code using best practices in React Native development.
- Integrate third-party libraries and APIs to enhance app functionality.
- Optimize mobile app performance, ensuring fast load times and smooth user experiences.
- Debug, troubleshoot, and resolve issues across different mobile devices and OS versions.
- Participate in code reviews, sprint planning, and other Agile development processes.
- Stay updated on the latest trends in mobile development, particularly in the React Native and Expo ecosystems.
- Collaborate with backend developers to integrate mobile apps with RESTful APIs and other backend services.
Qualifications
- Proven experience in mobile development with React Native, including hands-on experience with Expo.
- Strong understanding of the Expo framework and its features, such as Expo Go, Expo SDK, Expo CLI, and Expo App Services.
- Proficiency in JavaScript and TypeScript for React Native development. Knowledge of React and state management libraries (e.g., Redux, Redux Toolkit, Context API, etc.).
- Familiarity with mobile app deployment processes, especially using Expo’s over-the-air (OTA) updates.
- Solid understanding of mobile app development principles, including responsive design, debugging, and performance optimization.
- Experience working with version control systems such as Git.
- Familiarity with native build tools (Xcode, Android Studio) and the app store submission process is a plus.
- Excellent problem-solving skills and the ability to work independently and as part of a team.
- Strong communication skills, with the ability to articulate technical challenges and solutions clearly.