IOS Engineer(Flutter)

CAVATER SDN BHD

Kuala Lumpur

Híbrido

MYR 180.000 - 240.000

Jornada completa

Hace 4 días
Sé de los primeros/as/es en solicitar esta vacante

Una candidatura completa en un minuto

Currículum y carta de presentación personalizados, listos para enviar.

Supera los filtros ATS

Ventajas ofrecidas por este puesto de trabajo

Hybrid work model
Hybrid or on-site flexibility

Descripción de la vacante

CAVATER SDN BHD is seeking a senior mobile performance engineer to enhance a Flutter + native iOS/Android hybrid app. You will tackle startup time, frame rates, memory footprint, and energy consumption across legacy devices, working across the shared Flutter layer and native iOS components.

You will diagnose main thread blocks, optimize rendering pipelines, and coordinate with Android/QA teams to drive measurable performance gains.

Formación

  • 5+ years of mobile development experience with native iOS and Flutter performance optimization.
  • Strong knowledge of ARC, RunLoop, GCD, and rendering pipelines.
  • Experience diagnosing main thread blocking, memory leaks, and crashes on legacy devices.

Responsabilidades

  • Lead performance optimization for Flutter & iOS hybrid app, improving startup time and frame rates.
  • Diagnose and resolve main thread blocking, memory leaks, and crashes with focus on UX on legacy devices.
  • Optimize Flutter widget rendering, decoding/cache, and long lists to reduce jank.
  • Streamline Flutter-native iOS interop, platform views, and 3rd-party SDK integrations.
  • Establish production performance metrics and regression testing on real devices.
  • Collaborate with Android, QA, and product engineering teams to reduce regression risks.

Conocimientos

Mobile development
Flutter
Swift/Obj-C
Performance optimization
Profiling tools

Herramientas

Xcode Instruments
Flutter DevTools
Memory Graph

Descripción del empleo

We operate a mature mobile application targeting global markets, built primarily on a Flutter + native iOS/Android hybrid architecture.

Our current technical focus is continuously enhancing application performance and stability, with a strong emphasis on delivering a smooth experience on older, low-memory iPhones under complex usage scenarios. In this role, you will work across both the shared Flutter layer and the native iOS layer to tackle real-world challenges related to UI jank, memory footprint, startup time, battery consumption, and hybrid architecture interactions.

Key Responsibilities

Performance Governance: Lead performance optimization for our Flutter & iOS hybrid app, continuously improving startup time, frame rates, memory efficiency, energy consumption, and overall stability.

Deep Troubleshooting: Diagnose and resolve main thread blocking, frame drops, memory leaks, abnormal memory growth, system memory terminations (Jetsam), and crashes, prioritizing UX improvements for legacy devices.

Flutter Rendering Optimization: Optimize Flutter widget building, layout, and rendering pipelines—resolving issues caused by unnecessary rebuilds, image decoding/caching, long scrollable lists, animations, and asynchronous tasks.

Hybrid Integration & Interop: Streamline integration between Flutter and native iOS pages, Platform Views, platform channel communications, and 3rd-party SDKs, addressing thread scheduling, object retention, and resource cleanup.

Metrics & Regression Control: Establish production performance metrics, device/OS version stratified analysis, and regression testing mechanisms, validating optimization gains on physical devices.

Cross-Functional Collaboration: Partner with Android, QA, and product engineering teams to drive shared Flutter layer optimizations, manage platform-specific differences, and lower performance regression risks.

Key Requirements

Experience: 5+ years of mobile development experience with a strong foundation in native iOS, alongside hands-on production experience with Flutter development and performance optimization.

Core Tech Stack: Proficient in Swift/Objective-C and Dart, with a deep understanding of ARC, RunLoop, GCD, thread synchronization, rendering pipelines, and the iOS application lifecycle.

Flutter Internal Mechanics: Solid grasp of the Widget, Element, and RenderObject hierarchy, UI/Raster threads, Event Loops, Isolates, and Platform Channel mechanics.

Profiling & Diagnostics: Proficient with Xcode Instruments (Time Profiler, Allocations, Leaks), Xcode Memory Graph, and Flutter DevTools for precise performance bottleneck identification.

iOS System Architecture: Deep understanding of iOS memory pressure, background execution, and system termination mechanisms, with the ability to combine device logs and production telemetry for root‑cause analysis.

Track Record: Proven history of successful production performance optimizations, with the ability to clearly articulate problem contexts, diagnostic processes, implemented solutions, quantified gains, and regression validation protocols.

Cross-Layer Debugging: Strong capability to determine whether bottlenecks originate from Dart, Flutter rendering, native iOS modules, 3rd-party SDKs, or OS resource limits.

Execution & Ownership: Ability to independently drive optimization initiatives in a mature codebase while balancing technical ROI, compatibility, and release risks.

Preferred Qualifications (Nice to Have)

Experience with performance governance for legacy iPhone models, low-memory devices, and multi-version iOS environments.

Hands-on optimization experience in high-demand scenarios such as audio/video, real-time communication (RTC), complex animations, or high-frequency image rendering.

Familiarity with C/C++, Flutter Engine internals, Impeller, Metal, or graphics rendering technologies.

Experience with MetricKit, APM/production jank monitoring systems, performance metrics frameworks, or automated performance testing pipelines.

Remarks: This role is currently on a hybrid arrangement. However, employees may be required to return to the office on a full on-site basis in the future, subject to company policy.

Ola Chat is a global Internet Technology company that focuses on mobile applications. We are dedicated to making life easier by connecting people in meaningful ways and are constantly pushing the boundaries of how tech can be more “human” through our many exciting products.

Founded in 2019 in Singapore, we have since expanded our reach to Malaysia, Indonesia, Thailand, Vietnam, Egypt, and beyond.

Ola Chat is one of the fastest-growing companies in the world, and our global footprint and years of commercialization experience have contributed to our status as an industry leader.

Ola Chat is a global Internet Technology company that focuses on mobile applications. We are dedicated to making life easier by connecting people in meaningful ways and are constantly pushing the boundaries of how tech can be more “human” through our many exciting products.

Founded in 2019 in Singapore, we have since expanded our reach to Malaysia, Indonesia, Thailand, Vietnam, Egypt, and beyond.

Ola Chat is one of the fastest-growing companies in the world, and our global footprint and years of commercialization experience have contributed to our status as an industry leader.

Ola Chat is a global Internet Technology company that focuses on mobile applications. We are dedicated to making life easier by connecting people in meaningful ways and are constantly pushing the boundaries of how tech can be more “human” through our many exciting products.

Founded in 2019 in Singapore, we have since expanded our reach to Malaysia, Indonesia, Thailand, Vietnam, Egypt, and beyond.

Ola Chat is one of the fastest-growing companies in the world, and our global footprint and years of commercialization experience have contributed to our status as an industry leader.

Consigue la evaluación confidencial y gratuita de tu currículum.

o arrastra y suelta tu archivo aquí

Similar jobs

Puestos de trabajo similares que vale la pena comparar

Android Engineer(Flutter)
Android Engineer(Flutter)

CAVATER SDN BHD • Kuala Lumpur

Híbrido
MYR 180.000 - 300.000
Hybrid work arrangement
Senior iOS Engineer
Senior iOS Engineer

Ola Chat • Kuala Lumpur

Híbrido
MYR 180.000 - 240.000
Back End Developer(GO)
Back End Developer(GO)

Ola Chat Pte Ltd. • Kuala Lumpur

Híbrido
MYR 120.000 - 180.000
Senior Flutter & iOS Performance Engineer (Hybrid)
Senior Flutter & iOS Performance Engineer (Hybrid)

CAVATER SDN BHD • Kuala Lumpur

Híbrido
MYR 180.000 - 240.000
Hybrid work model
Hybrid or on-site flexibility
Senior Mobile Developer (Flutter)
Senior Mobile Developer (Flutter)

CFI Financial Group • Petaling Jaya

Presencial
MYR 90.000 - 140.000
Flutter Developer
Flutter Developer

Amast • Kuala Lumpur

Híbrido
MYR 90.000 - 120.000
Hybrid/Remote options
Competitive salary
Performance bonuses
+1
Senior Flutter Developer
Senior Flutter Developer

ZUS COFFEE • Selangor

Presencial
MYR 120.000 - 180.000
Senior Software Engineer, Mobile (iOS)
Senior Software Engineer, Mobile (iOS)

Grab • Petaling Jaya

Presencial
MYR 120.000 - 180.000
Term Life Insurance
Medical Insurance
GrabFlex benefits
+4
Lead Mobile Developer (Flutter)
Lead Mobile Developer (Flutter)

CFI Financial Group • Petaling Jaya

Presencial
MYR 120.000 - 180.000
Competitive salaries
Unlimited opportunities for growth
Work with industry professionals
+1
Software Engineer (Mobile App)
Software Engineer (Mobile App)

Abs Innovations Sdn. Bhd • Malasia

Presencial
MYR 78.000 - 123.000
Full-time position
Attractive salary package
12 days training per year
+1