We are looking for a visionary Senior Mobile Engineer to lead our expansion into the HarmonyOS Next ecosystem. This is a unique, "pioneer" role within our dev shop. As Huawei transitions to a completely independent OS, you will be responsible for spearheading the development of applications using the ArkTS language and ArkUI framework.
Because HarmonyOS Next is an emerging technology, we aren't looking for years of specific ArkTS experience—we are looking for a Mobile Architect with a deep foundation in TypeScript or Native Development (Swift/Kotlin) who possesses the technical curiosity and rapid learning capability to master a new ecosystem. You will be the internal subject matter expert, defining the standards for how we build for the next generation of mobile hardware.
Requirements
7+ years of professional experience in Mobile Development (React Native, Native iOS, or Native Android).
TypeScript Mastery: Since ArkTS is a declarative extension of TypeScript, you must have expert-level command of TS, including advanced types, decorators, and asynchronous patterns.
Declarative UI Expert: Deep experience with modern declarative UI frameworks—specifically SwiftUI, Jetpack Compose, or React Native. This is critical for a seamless transition to ArkUI.
Architecture Agnostic: Proven ability to implement Clean Architecture or MVVM patterns in a mobile environment, ensuring code is modular and testable.
The "Learning Machine" Mindset: A documented track record of picking up new languages or frameworks rapidly (e.g., transitioning from Web to Mobile, or React Native to Flutter).
API & Data Orchestration: Expert at integrating complex REST/GraphQL APIs, managing local state, and handling offline synchronization.
Deep Mobile Fundamentals: Understanding of mobile lifecycles, background tasks, push notifications, and hardware sensor integration (GPS, Camera, Biometrics).
Nice to Have:
HarmonyOS Curiosity: Any prior experience with OpenHarmony or the DevEco Studio IDE.
Native Bridges: Experience writing JSI (React Native) or Method Channels (Flutter) to communicate between JS and Native layers.
Low-Level Interest: Familiarity with C/C++ (since ArkTS allows for Node-API integrations for high-performance logic).
Community Contributor: A history of contributing to Open Source or writing technical blogs about emerging tech.
