
Senior Software Developer (React Native) - Innovation
- Singapore
- Permanent
- Full-time
- Design, develop, and maintain robust mobile applications using React Native.
- Implement and integrate RESTful APIs and Websockets for real-time data exchange.
- Collaborate with cross-functional teams to define, design, and deliver new features.
- Understand and optimize the bridge between React Native and native modules (iOS/Android).
- Ensure high performance, quality, and responsiveness of applications.
- Write clean, maintainable code following best practices.
- Use Git for version control and participate in code reviews.
- Develop, maintain, and execute unit and end-to-end (e2e) test cases.
- Debug and fix issues, optimize app performance, and continuously improve app usability.
- Minimum 3 years of experience developing mobile applications using React Native.
- Proficient in JavaScript/TypeScript and React.
- Strong understanding of RESTful API integration and WebSocket communication.
- Experience bridging React Native with native code or modules.
- Familiarity with version control systems, particularly Git.
- Knowledge of unit testing (e.g., Jest) and end-to-end testing (e.g., Detox).
- Ability to solve complex problems and communicate technical information clearly.
- A focus on producing high-quality code and exceptional user experiences
- Understanding of mobile app release procedures in App Store and Google Play.
- Familiarity with modern architecture patterns and state management (e.g., Redux).
- Experience with AI code generation tools. (e.g. Amazon Q Developer, github copilot