Mobile Engineer

Role Description

Create cross-platform mobile apps that are fast, seamless, and loved by users.


Responsibilities

  • Development of cross-platform mobile applications.
  • Collaborate with product managers, designers, and backend engineers to deliver high-quality features.
  • Ensure applications are performant, maintainable, and scalable.
  • Build and integrate RESTful APIs, GraphQL, and third-party SDKs.
  • Implement CI/CD pipelines for mobile deployments.
  • Testing, troubleshoot, debug, and optimize performance across platforms.
  • Stay updated with the latest mobile development trends, frameworks, and tools.
  • Participate in technical decision-making, architecture discussions, and long-term product strategy.

Requirements

  • 2–4 years of professional mobile development experience.
  • Strong hands-on experience with Flutter & Dart for cross-platform app development.
  • Solid understanding of mobile architecture, design patterns, and state management (e.g., Provider, Riverpod, Bloc, Redux).
  • Proficient in consuming REST/GraphQL APIs.
  • Experience with automated testing (unit, integration, UI).
  • Strong knowledge of app lifecycle, performance optimization, and memory management.
  • Familiarity with CI/CD pipelines for mobile apps (e.g., GitHub Actions, Bitrise, or Fastlane).
  • Excellent problem-solving, analytical, and communication skills.
  • Experience with native Android (Kotlin/Java) and/or iOS (Swift/Objective-C) development and/or other cross-platform like React Native/Ionic will be an advantage.
  • Knowledge of Firebase, AWS Amplify, or similar mobile backend services.
Job Type: Contract (12 Months Renewable)
Job Location: Selangor

Apply for this position

Allowed Type(s): .pdf, .doc, .docx