5 days ago
Kuala Lumpur, MalaysiaStaff+
Responsibilities
- Own the multi-site core architecture, technology selection, and core development for a one-codebase, multi-site release initiative.
- Design solutions for differentiated configuration across platforms, environments, and tenants, including dynamic UI theming and code isolation.
- Serve as the central technical point of contact and align Product, UI/UX, Backend Architecture, QA, and DevOps teams.
- Define cross-platform interaction protocols, coordinate resources, resolve technical bottlenecks, and ensure high-quality delivery.
- Design and implement automated multi-target mobile build, test, and release pipelines for frequent multi-site rollouts.
- Investigate Flutter Engine performance issues such as memory leaks and rendering jank.
- Establish mobile high-availability monitoring systems, including crash analytics and application performance monitoring.
- Drive technical decisions, identify delivery risks, and influence other teams to resolve architecture and pipeline issues.
Requirements
- Bachelor’s degree or above in Computer Science or a related field.
- At least 5 years of mobile iOS or Android engineering experience and at least 3 years of hands-on experience architecting and delivering complex production-grade Flutter projects.
- Proven experience with large-scale variant apps, multi-tenant applications, unified multi-region releases, or heavily modularized systems.
- Deep expertise in Build Flavors or Targets, dynamic asset delivery, and differential compilation.
- Strong understanding of the Flutter rendering pipeline, Widget tree mechanics, and Dart internals.
- Proficiency in Flutter-Native hybrid development and communication patterns such as MethodChannel.
- Hands-on experience building sophisticated multi-flavor or multi-target CI/CD pipelines with Fastlane, Jenkins, GitHub Actions, or equivalent tools.
- Strong ownership, communication, negotiation, conflict-resolution, and cross-functional technical leadership skills.
- Experience leading or contributing to architecture evolution for mobile applications with millions of daily active users is preferred.
- Low-level development and performance-tuning experience with iOS/Swift or Android/Kotlin is preferred.
- High-quality open-source Flutter contributions on GitHub, including pull requests to the official Flutter repository, are preferred.
- Experience collaborating across multinational and time-zone-distributed teams or strong written and verbal English proficiency is preferred.
Benefits
- Study Growth Fund supporting professional development and continuous learning.
- Internal team-building activities, workshops, and events.
- Global collaboration with colleagues from around the world.
- Career advancement opportunities within a rapidly expanding global company.
- Internal mobility opportunities to support long-term career development.
Tech Stack
Categories
Mobile
