Mobile App Developer
Peoplelogy Development Sdn Bhd · WP. Kuala Lumpur, Federal Territory of Kuala Lumpur, Malaysia
Job Summary
We are seeking a talented and experienced Mobile App Developer specializing in React Native to join our dynamic tech team. The ideal candidate will be responsible for managing mobile app projects, developing cross-platform mobile applications, and collaborating with various team members including full stack developers, UI/UX designers using Figma, and test engineers. This role is crucial in delivering high-quality, performant mobile applications that align with our business objectives and user needs.
Key Responsibilities
- Lead the development and maintenance of cross-platform mobile applications using React Native
- Collaborate with UI/UX designers to implement intuitive and responsive mobile interfaces based on designs
- Work closely with backend developers to integrate mobile applications with APIs
- Ensure optimal performance, quality, and responsiveness of mobile applications
- Identify and resolve bugs and performance bottlenecks to optimize application performance
- Implement state management solutions for complex mobile applications (e.g., Redux, MobX)
- Develop and maintain unit tests to ensure code quality and prevent regressions
- Collaborate with test engineers to facilitate thorough testing of mobile applications
- Work with DevOps team to streamline mobile app deployment and continuous integration processes
- Stay updated with the latest trends and best practices in mobile development and React Native
- Participate in code reviews to maintain code quality and share knowledge within the team
- Mentor junior developers and contribute to the team’s technical growth
- Collaborate with the team in an Agile development environment
- Ensure mobile applications adhere to best practices regarding security and data protection
- Publish apps in App Store and Google Play
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field
- 3+ years of experience in mobile app development
- Strong proficiency in React Native and its ecosystem
- Solid understanding of JavaScript/TypeScript and mobile development principles
- Experience with native build tools (Xcode, Android Studio)
- Familiarity with RESTful APIs and asynchronous programming
- Knowledge of state management in React Native applications
- Understanding of mobile UI/UX design principles
Required Skills
- Expert-level proficiency in React Native development
- Strong knowledge of JavaScript/TypeScript
- Experience with mobile app state management (e.g., Redux, MobX)
- Familiarity with native modules and ability to bridge native components when necessary
- Proficiency in using Git for version control
- Experience with mobile app deployment processes (App Store and Google Play)
- Strong problem-solving skills and attention to detail
- Excellent communication skills and ability to work in a collaborative team environment
Preferred Skills
- Experience with Expo framework
- Knowledge of GraphQL and Apollo Client
- Familiarity with continuous integration and delivery (CI/CD) for mobile apps
- Understanding of SQLite or Realm for local data storage in mobile apps
- Experience with mobile app performance optimization techniques
- Knowledge of mobile app security best practices
- Familiarity with automated testing for mobile applications (e.g., Detox, Jest)
- Experience with animation libraries in React Native (e.g., Reanimated)
Job Types: Full-time, Permanent
Benefits:
- Cell phone reimbursement
- Dental insurance
- Free parking
- Health insurance
- Maternity leave
- Opportunities for promotion
- Professional development
- Vision insurance
Schedule:
- Monday to Friday
Supplemental Pay:
- Yearly bonus