Flutter Cross-Platform Mobile Engineer (Android/iOS, IoT)

GENCODE SDN BHD

Petaling Jaya

On-site

MYR 90,000 - 150,000

Full time

11 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

GENCODE SDN BHD is seeking an experienced mobile developer to design, build and maintain cross‑platform apps using Flutter and Dart for Android, iOS and Huawei devices. You’ll integrate REST APIs, IoT services and third‑party platforms while ensuring performance and security.

You will collaborate with backend, product and UX teams to deliver scalable mobile solutions, support native Android/iOS when needed, and stay current with platform requirements across HMS, GMS and AppGallery.

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, IT or related field.
  • 3–5 years of relevant mobile development experience.
  • Strong hands-on experience with Flutter and Dart.
  • Experience deploying apps to Google Play, Apple App Store and Huawei AppGallery.
  • Good understanding of REST APIs, JSON and system integration.
  • Knowledge of Android (Kotlin/Java) and iOS (Swift) development an advantage.
  • Experience with Git/version control and SDLC practices.
  • Experience with Firebase, push notifications and analytics is a plus.
  • Experience with IoT or smart-device integration is an advantage.

Responsibilities

  • Develop, enhance, maintain and support mobile applications using Flutter and Dart.
  • Develop cross-platform mobile applications for Android, iOS and Huawei devices.
  • Integrate mobile applications with REST APIs, backend services and third-party platforms.
  • Troubleshoot, debug and optimise application performance, stability and reliability.
  • Follow coding best practices, Git/version control, documentation and mobile application security.
  • Support native Android development using Kotlin/Java where required.
  • Support native iOS development using Swift where required.
  • Understand and troubleshoot platform-specific issues across Android and iOS.
  • Integrate native SDKs, libraries, plugins and platform-specific capabilities with Flutter applications.
  • Develop or customise native components when Flutter capabilities or third-party plugins are insufficient.
  • Keep up to date with Android and iOS platform requirements, SDK changes and development practices.
  • Develop, maintain and support applications for Huawei devices and HMS.
  • Manage application builds and deployment to Huawei AppGallery.
  • Integrate Huawei-specific services and SDKs where required.
  • Troubleshoot compatibility and platform-specific issues between GMS, HMS, Android and Flutter.
  • Ensure mobile applications meet the technical and security requirements of the respective distribution platforms.
  • 4 IoT & Smart Device Integration
  • Support integration between mobile applications and IoT devices, smart devices and connected systems.
  • Develop mobile interfaces for monitoring, controlling and interacting with connected devices where applicable.
  • Work with backend and IoT teams to integrate device APIs, data services and communication protocols.
  • Troubleshoot connectivity and device communication issues.
  • Experience with IoT platforms, MQTT, Bluetooth/BLE, Wi-Fi or smart-device integration is an advantage.
  • Integrate mobile applications with REST APIs, ERP, CRM, payment platforms, IoT platforms and other enterprise systems.
  • Implement secure authentication, authorisation and data communication.
  • Work closely with backend developers to identify and resolve API and integration issues.
  • Ensure mobile applications meet performance, scalability, security and reliability requirements.
  • 6 Mobile Application Testing & Release
  • Perform unit testing, integration testing, debugging and performance testing.
  • Support QA and User Acceptance Testing (UAT).
  • Prepare and manage application builds and releases for Google Play Store, Apple App Store, and Huawei AppGallery.
  • Monitor and troubleshoot production crashes, defects and performance issues.
  • Support application versioning, release management and technical documentation.
  • 7 GenCode Product Development
  • Develop, enhance, maintain and support GenCode's mobile applications and digital products.
  • Contribute to the continuous development and enhancement of GenBlu and other customer-facing mobile solutions.
  • Support new mobile product development and system enhancements.
  • Work with Product and UI/UX teams to deliver intuitive and user-friendly mobile experiences.
  • Identify opportunities to improve mobile app features and architecture.
  • 8 AI-Assisted Development
  • Utilise AI coding and development tools such as GitHub Copilot, Cursor, Claude Code or equivalent tools.
  • Leverage AI for code generation, debugging, refactoring, testing, documentation and optimisation.
  • Adopt modern AI-assisted software engineering practices to improve development efficiency and code quality.
  • Support integration of AI/LLM and Agentic AI capabilities into mobile applications where applicable.
  • Work with cross-functional teams during the software development lifecycle.
  • Translate business requirements into practical mobile solutions.
  • Participate in code reviews and knowledge-sharing.

Skills

Flutter
Dart
Android development
iOS development
REST APIs
Git
Firebase
Swift

Education

Bachelor's degree in Computer Science, Software Engineering, Information Technology or related field

Tools

Google Play Console
Huawei AppGallery

Job description

GENCODE SDN BHD is seeking an experienced mobile developer to design, build and maintain cross‑platform apps using Flutter and Dart for Android, iOS and Huawei devices. You’ll integrate REST APIs, IoT services and third‑party platforms while ensuring performance and security.

You will collaborate with backend, product and UX teams to deliver scalable mobile solutions, support native Android/iOS when needed, and stay current with platform requirements across HMS, GMS and AppGallery.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Flutter Mobile Engineer - Cross-Platform & IoT Integration
Flutter Mobile Engineer - Cross-Platform & IoT Integration

GENCODE SDN BHD • Petaling Jaya

On-site
MYR 90,000 - 130,000
Mobile Developer (Based in PJ)
Mobile Developer (Based in PJ)

GENCODE SDN BHD • Petaling Jaya

On-site
MYR 90,000 - 150,000
Mobile Developer
Mobile Developer

GENCODE SDN BHD • Petaling Jaya

On-site
MYR 90,000 - 130,000
Mobile App Engineer – Flutter & Cordova (Android/iOS)
Mobile App Engineer – Flutter & Cordova (Android/iOS)

Abs Innovations Sdn. Bhd • Malaysia

On-site
MYR 78,000 - 123,000
Full-time position
Attractive salary package
12 days training per year
+1
Flutter Mobile Front End Developer
Flutter Mobile Front End Developer

慘扭敬 • Kuala Lumpur

On-site
MYR 50,000 - 80,000
Flutter Developer — Cross-Platform Mobile Apps & Integrations
Flutter Developer — Cross-Platform Mobile Apps & Integrations

SWEETMAG SOLUTIONS (M) SDN. BHD. • Petaling Jaya

On-site
MYR 70,000 - 110,000
Flutter Mobile Engineer - Hybrid Role with Growth
Flutter Mobile Engineer - Hybrid Role with Growth

OneJar • Selangor

Hybrid
MYR 90,000 - 130,000
Permanent role
Hybrid work setup
Competitive salaries and benefits
+1
Flutter Mobile Engineer
Flutter Mobile Engineer

OneJar • Selangor

Hybrid
MYR 90,000 - 130,000
Permanent role
Hybrid work setup
Competitive salaries and benefits
+1
Mobile Application Developer
Mobile Application Developer

Glints • Kuala Lumpur

Remote
MYR 60,000 - 100,000
Flutter Mobile Engineer — AI-Driven Apps
Flutter Mobile Engineer — AI-Driven Apps

YYC GST Consultants Sdn Bhd • Kuala Lumpur

On-site
MYR 80,000 - 140,000