Mobile Developer (Based in PJ)

GENCODE SDN BHD

Petaling Jaya

On-site

MYR 90,000 - 150,000

Full time

10 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

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

Develop, enhance, maintain and support mobile applications usingFlutter and Dart.

Develop cross-platform mobile applications forAndroid, iOS and Huawei devices.

Design and implement reusable, scalable and maintainable mobile application components.

Implement new features based on business, product and functional requirements.

Integrate mobile applications with REST APIs, backend services and third-party platforms.

Troubleshoot, debug and optimise application performance, stability and reliability.

Follow good practices in coding, testing, Git/version control, documentation and mobile application security.

Support native Android development usingKotlin/Javawhere required.

Support native iOS development usingSwiftwhere 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 forHuawei devices and Huawei Mobile Services (HMS).

Manage application builds and deployment toHuawei AppGallery.

Integrate Huawei-specific services and SDKs where required.

Troubleshoot compatibility and platform-specific issues between Google Mobile Services (GMS), Huawei Mobile Services (HMS), Android and Flutter.

Ensure mobile applications meet the technical and security requirements of the respective application distribution platforms.

4. IoT & Smart Device Integration

Support integration between mobile applications andIoT 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, device communication and mobile-to-IoT integration issues.

Experience with IoT platforms, MQTT, Bluetooth/BLE, Wi-Fi or smart-device integration is an advantage.

Integrate mobile applications withREST 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 requirements for performance, scalability, security and reliability.

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 ofGenBluand other customer-facing mobile solutions.

Support new mobile product development, system enhancements and commercialisation initiatives.

Work with Product and UI/UX teams to deliver intuitive and user-friendly mobile experiences.

Identify opportunities to improve mobile application features, usability and technical architecture.

8. AI-Assisted Development

Utilise AI coding and development tools such asGitHub 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 ofAI/LLM and Agentic AI capabilitiesinto mobile applications where applicable.

Work closely withProduct, UI/UX, Backend, QA, DevOps, AI, Project Management and business teams throughout the software development lifecycle.

Translate business and functional requirements into practical mobile application solutions.

Participate in technical design, development, testing, deployment and production support.

Contribute ideas for product enhancement, technology improvement and development efficiency.

Participate in technical discussions, code reviews and knowledge-sharing activities.

Requirements:

Bachelor's Degree in Computer Science, Software Engineering, Information Technology or a related field.

3–5 years of relevant experience in mobile application development.

Strong hands-on experience withFlutter and Dart.

Experience developing and deploying applications forAndroid and iOS.

Experience withGoogle Play Store, Apple App Store and Huawei AppGallerydeployment.

Good understanding of REST APIs, JSON, web services and system integration.

Good understanding of mobile application architecture, state management and application lifecycle.

Knowledge ofAndroid development using Kotlin/Javais an advantage.

Knowledge ofiOS development using Swiftis an advantage.

Experience with Git/version control and software development lifecycle practices.

Experience with Firebase, push notifications, analytics and mobile device services is an advantage.

Experience withIoT or smart-device integrationis an advantage.

Knowledge ofMQTT, Bluetooth/BLE, Wi‑Fi or IoT communication protocolsis an advantage.

Knowledge of AWS or other cloud platforms is an advantage.

Experience in enterprise applications, SaaS, digital products or system integration is preferred.

Experience with AI coding/development tools is an advantage.

Strong problem-solving, troubleshooting and analytical skills.

Good communication and teamwork skills.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Mobile Developer
Mobile Developer

GENCODE SDN BHD • Petaling Jaya

On-site
MYR 90,000 - 130,000
Flutter Developer
Flutter Developer

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

On-site
MYR 70,000 - 110,000
Flutter Cross-Platform Mobile Engineer (Android/iOS, IoT)
Flutter Cross-Platform Mobile Engineer (Android/iOS, IoT)

GENCODE SDN BHD • Petaling Jaya

On-site
MYR 90,000 - 150,000
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
(MY) Software Engineer
(MY) Software Engineer

Infomina • Putrajaya

On-site
MYR 90,000 - 150,000
Software Engineer (Mobile App)
Software Engineer (Mobile App)

Abs Innovations Sdn. Bhd • Malaysia

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

Glints • Kuala Lumpur

Remote
MYR 60,000 - 100,000
Senior Flutter Developer
Senior Flutter Developer

ZUS COFFEE • Selangor

On-site
MYR 120,000 - 180,000
Senior Quality Engineer
Senior Quality Engineer

Ola Chat Pte Ltd. • Kuala Lumpur

On-site
MYR 67,000 - 112,000
Mobile App Developer
Mobile App Developer

5G-Starlink Pte. • Malacca City

On-site
MYR 60,000 - 90,000