Job description
We are seeking a talented and motivated
React Native Developer to join our dynamic team. In this role, you build and maintain mobile applications for both iOS and Android platforms using React Native. You will work closely with designers and back-end developers to create high-quality, responsive, and performant applications that offer seamless user experiences.
Besides, you will have opportunities to work with different mobile technologies like Flutter or building native modules.
Responsibilities
- Develop and maintain mobile applications for iOS and Android using React Native.
- Collaborate with cross-functional teams, including designers and backend developers, to define and implement application features.
- Write clean, efficient, and reusable code.
- Ensure responsive, intuitive applications perform well across various mobile devices.
- Implement native modules and optimize performance for mobile platforms.
- Integrate third-party APIs and services to enhance app functionality.
- Troubleshoot and debug issues, ensuring smooth app performance.
- Stay updated with the latest trends and technologies in mobile development.
- Write automated tests and ensure the quality of the application codebase.
- Maintain code quality, organization, and responsiveness.
Your skills and experience
React Native knowledge and mobile development relevant requirements are mandatory. Other points would be your advantages.
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Proven experience as a React Native Developer or in a similar mobile development role.
- Strong proficiency in React Native, JavaScript, and ES6+.
- Experience with native mobile development (iOS/Android) and integrating native modules.
- Familiarity with mobile development tools and IDEs (e.g., Xcode, Android Studio, VSCode).
- Knowledge of version control systems such as Git.
- Strong understanding of RESTful APIs and integrating them into mobile applications.
- Experience with Redux for state management in React Native.
- Familiarity with mobile app deployment and release processes for both iOS and Android.
- Strong problem-solving skills and ability to work independently or as part of a team.
- Excellent communication skills and attention to detail.
- Experience with TypeScript and/or GraphQL.
- Familiarity with testing libraries and tools (e.g., Jest, Mocha).
- Knowledge of Firebase or other backend services.
- Experience building apps with push notifications, location services, and camera functionality.
- Familiarity with continuous integration (CI) and continuous delivery (CD) pipelines.
We offer the successful candidates benefits as follows:
- iMac, MacBook Pro, and Laptop for all staff
- iPhone, iPad, and Android testing devices are provided
- Competitive salary
- Company party
- Annual health check
- Annual company trip
- Opportunities to work onsite (US, Canada, Hong Kong, Singapore, and other countries)
- Health Insurance (In-patient and Out-patient)
- Accident insurance 24/24