Location: PFCC, Puchong
Employment Type: Full-time
Experience: 2 - 3 years
Reports To: Tech Lead
--------------------------------------------------------------
Priority Consideration: Strong preference will be given to candidates who are proficient in using AI-powered development tools (e.g., Claude Code) to accelerate coding, debugging, code review, and learning. We believe AI-fluent developers ship faster and learn faster — show us how you use these tools in your workflow.
--------------------------------------------------------------
About Codemax
Codemax is an AI-first enterprise technology company focused on operational systems, ERP integrations, automation, Vision AI and intelligent business solutions across industries including F&B, MICE, Retail, Healthcare and emerging enterprise ecosystems.
With growing operations across Malaysia, Singapore, Australia, South Korea and the Philippines, we are building a scalable regional technology platform supported by deep industry expertise, AI capabilities and strong execution culture.
Role Overview
We’re looking for a Junior Mobile App Developer to join our engineering team and help us build and maintain cross-platform mobile applications using Flutter. You’ll work closely with senior developers, designers, and product managers to ship high-quality features for both Android and iOS from a single codebase. We’re an AI-forward engineering team — we actively use tools like Claude and other AI assistants to boost productivity, and we expect our developers to be comfortable integrating these tools into their day-to-day work. This is a great opportunity for an early-career developer to grow their skills in a collaborative, modern environment.
What You’ll Do
- Build and maintain mobile application features using Flutter and Dart for both Android and iOS platforms, and Getx as state management.
- Translate UI/UX designs (Figma) into responsive, pixel-accurate Flutter screens.
- Integrate RESTful APIs and third-party SDKs (handheld scanners, thermal printers, external USB devices, etc.).
- Maintain Android TV applications with remote control navigation support.
- Write clean, readable, and testable code.
- Leverage AI coding assistants (Claude, Copilot, Cursor, etc.) to write, review, refactor, and debug code efficiently — while applying sound engineering judgment to what the AI produces.
- Debug and resolve issues across Android and iOS, including platform-specific quirks.
- Prepare and maintain builds for release on the Google Play Store and Apple App Store.
- Collaborate with QA to identify, reproduce, and fix bugs.
- Stay up-to-date with Flutter ecosystem updates, AI tooling, best practices, and mobile development trends.
What We’re Looking For (Required)
- 2–3 years of hands-on experience building mobile apps with Flutter and Dart (internships, freelance, or published personal projects count).
- Solid understanding of asynchronous programming (Futures, async/await, Streams).
- Experience consuming REST APIs and handling JSON.
- Familiarity with at least one state management approach (GetX, Provider, Riverpod, Bloc, etc.).
- Working knowledge of Git and pull-request-based workflows.
- Understanding of responsive layouts and how to handle different screen sizes and orientations.
- Basic familiarity with Android Studio, Xcode, and the respective build/release processes.
- Good problem-solving skills and a willingness to learn from feedback.
AI Fluency (Strong Priority)
This is a key differentiator for us. Candidates who can demonstrate real, thoughtful use of AI tools in their workflow will be prioritized:
- Hands-on experience with Claude (Claude Code, or the Claude API) for writing code, debugging, refactoring, or generating tests.
- Familiarity with other AI coding assistants such as GitHub Copilot, Cursor, Windsurf, or ChatGPT.
- Prompt engineering skills — the ability to structure prompts, provide context effectively, and iterate on AI outputs to get high-quality results.
- Good engineering judgment when working with AI — knowing when to trust, when to verify, when to refactor, and when to override AI suggestions.
- Bonus: experience integrating AI features (chatbots, summarization, RAG, LLM APIs) into mobile apps using Claude, OpenAI, or similar APIs.
Nice to Have
- Apps published on the Play Store and/or App Store (please share links in your application).
- Experience with Firebase Cloud Messaging.
- Exposure to native Android (Kotlin/Java) or iOS (Swift) development.
- Familiarity with CI/CD tools for mobile (Codemagic, Fastlane, GitHub Actions).
- Experience writing unit, widget, or integration tests in Flutter.
- Understanding of app performance optimization and memory management.
- Knowledge of offline-first patterns, local storage (Hive, SQLite, Isar), or background tasks.
Education
Bachelor’s degree in Computer Science, Software Engineering, or a related field — or equivalent practical experience.