GENCODE SDN BHD
Mobile Developer
Skills
13 days ago
Share this opportunity
Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.
Important information
Contract type:
Permanent
Location:
Petaling Jaya, Selangor, Malaysia
Work mode:
Onsite
Published on:
8 October 2026
What they need
Main Job Responsibilities
1. Mobile Application Development
- Develop, enhance, maintain and support mobile applications using Flutter and Dart.
- Develop cross-platform mobile applications for Android, 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.
2. Native Android & iOS Development
- 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.
3. Huawei Mobile Platform
- Develop, maintain and support applications for Huawei devices and Huawei Mobile Services (HMS).
- Manage application builds and deployment to Huawei 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 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, device communication and mobile-to-IoT integration issues.
- Experience with IoT platforms, MQTT, Bluetooth/BLE, Wi-Fi or smart-device integration is an advantage.
5. API & Enterprise System Integration
- 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 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 of GenBlu and 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 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.
9. Product & Project Collaboration
- Work closely with Product, 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 with Flutter and Dart.
- Experience developing and deploying applications for Android and iOS.
- Experience with Google Play Store, Apple App Store and Huawei AppGallery deployment.
- Good understanding of REST APIs, JSON, web services and system integration.
- Good understanding of mobile application architecture, state management and application lifecycle.
- Knowledge of Android development using Kotlin/Java is an advantage.
- Knowledge of iOS development using Swift is 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 with IoT or smart-device integration is an advantage.
- Knowledge of MQTT, Bluetooth/BLE, Wi-Fi or IoT communication protocols is 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.
Other offers great for you!
These companies are also looking for great profiles
SARIEL
Développeur Mobile confirmé
< 455€ selon profil
Freelance
92320 Châtillon, France
Hybrid
Skills
4 months ago
Quick apply
skiils
Développeur Mobile Android Senior
Freelance
Lille, France
Hybrid
Skills
4 months ago
Quick apply
Wold
DEVELOPPEUR MOBILE FLUTTER SENIOR
Freelance
Paris, France
Hybrid
Skills
11 days ago
Quick apply