About the Role
We are looking for a Senior React Native Engineer to join our team in building robust, scalable, and high-performance mobile applications. You will work closely with engineers, designers, and product managers to deliver seamless mobile experiences using modern tools and best practices.
Responsibilities and Duties
- Develop and maintain React Native applications for iOS and Android.
- Collaborate with product, design, and backend teams to implement features and improvements.
- Write clean, modular, and testable code using TypeScript.
- Optimize applications for performance, scalability, and usability.
- Integrate RESTful APIs and third-party libraries into mobile apps.
- Participate in code reviews and contribute to continuous improvement of development practices.
- Troubleshoot, debug, and fix bugs and performance issues.
Required Skill-set
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
- 5+ years of total professional experience, with 3+ years of hands-on experience with React Native in production environments.
- Proficiency in TypeScript and modern JavaScript (ES6+) along with experience with React.js/Next.js.
- Solid understanding of mobile app architecture, performance tuning and understanding of working/creating private npm packages & SDKs.
- Experience using testing frameworks (e.g., Jest, Detox, React Native Testing Library).
- Proven experience publishing apps to the App Store and Google Play.
- Experience using Firebase and mobile analytics SDKs.
- Familiarity with Git and collaborative development workflows.
- Deep understanding of functioning and implementation of basic algorithms such as sorts, searching and the capability to explain performance characteristics.
- Familiarity with app performance monitoring and crash reporting tools (e.g., Sentry, Bugsnag, Datadog) and performance testing.
- Track record of developing products in an agile development environment and working knowledge of scrum activities.
- Fluency in English (Business level)
Good to have skill-set
- Experience working in a CI/CD environment.
- Contributions to open-source projects or technical blogs
- Fluency in Japanese (Conversational level)