We are currently seeking a React Native Developer to join our team. The React Native Developer will be responsible for designing, developing, and maintaining high-performance mobile applications for iOS and Android devices. This role requires hands-on experience in building, testing, and debugging applications, as well as managing the full app lifecycle, from deployment to ongoing updates. Additionally, this role involves direct interaction with clients, ensuring that their needs are met, and expectations are managed effectively. The ideal candidate will work closely with cross-functional teams, providing technical leadership and ensuring that our mobile applications meet the highest standards of quality and performance.
Key Responsibilities:
· Develop and maintain scalable React Native applications for both iOS and Android platforms.
· Manage the build process, test, and deploy applications using Xcode and Android Studio.
· Implement and manage unit, integration, and end-to-end tests using tools like Jest, Detox, and Appium.
· Debug and troubleshoot issues using React DevTools, Chrome DevTools, and native tools for iOS and Android.
· Optimize app performance to ensure smooth user experiences.
· Handle app store submissions, updates, and release management for both Apple App Store and Google Play Store.
· Serve as the primary technical point of contact for clients, understanding their requirements, providing updates, and managing expectations throughout the project lifecycle.
· Mentor junior developers, conduct code reviews, and ensure adherence to best practices.
· Work closely with designers, product managers, and backend developers to deliver comprehensive solutions.
· Maintain clear and comprehensive documentation for all development processes.
Qualifications:
· Only Singaporeans/Singapore Permanent Residents need to apply.
· Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
· Minimum of 5 years of professional experience in mobile application development, with a focus on React Native.
· Proficiency in React Native, JavaScript (ES6+), and mobile development best practices.
· Experience with native iOS (Swift/Objective-C) and Android (Java/Kotlin) development is a plus.
· Prior experience with app store submission and managing app releases.
· Familiarity with CI/CD pipelines using tools like Jenkins, CircleCI, or GitHub Actions.
· Strong experience with Git for version control.
· Proven experience in client-facing roles, with the ability to effectively communicate technical concepts to non-technical stakeholders and manage client expectations.
· Excellent analytical skills with the ability to troubleshoot complex technical issues.
· Strong verbal and written communication skills for effective collaboration with team members, clients, and stakeholders.
· Ability to provide guidance and mentorship to junior developers, fostering a collaborative team environment.
· Willingness to learn new tools, technologies, and frameworks as needed.
· Strong interpersonal skills with the ability to build and maintain positive relationships with clients, ensuring their satisfaction and trust.
· Knowledge of other mobile frameworks (e.g., Flutter, Xamarin) or programming languages (e.g., TypeScript).
· Previous experience is highly desirable.
If you have what it takes to do well in this role, please write in with your CV and cover letter.
We regret that only shortlisted applicants will be notified.