An application made for this job — a tailored resume and cover letter that speak straight to the posting.
GenCode Sdn Bhd in Malaysia is seeking a skilled Mobile Developer to build cross-platform apps using Flutter and Dart for Android, iOS and Huawei devices, with emphasis on reusable components and API integration.
You will work across the full development lifecycle, implement features from requirements, ensure performance, security, and release readiness on Play Store, App Store and Huawei AppGallery, collaborating with backend and product teams.
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.
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.
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.
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.
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.
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.