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