This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
In this role, you will design, build, and maintain the Marshall application experience for the Huawei ecosystem. You will work closely with product, design, and platform engineering teams to ensure that HarmonyOS users enjoy a high-quality, reliable, and beautifully crafted experience that reflects the Marshall brand.
Job Responsibility
Build and maintain features for the Marshall HarmonyOS app using ArkTS (HarmonyOS Next) and Huawei development frameworks
Implement clean, scalable, and maintainable architecture
Turn product and design requirements into high-quality, user-focused solutions
Ensure app stability, performance, and responsiveness across all HarmonyOS devices
Partner with test automation engineers and QA to expand automated test coverage
Perform root-cause analysis for production issues and drive preventive improvements
Work with iOS, Android, and UI/UX designers to ensure feature parity and a consistent user experience across platforms
Collaborate closely with embedded and firmware teams to support seamless Bluetooth and device connectivity
Partner with product managers and designers to refine requirements and contribute to technical feasibility discussions
Stay up to date with the latest HarmonyOS platform changes, Huawei APIs, and ecosystem capabilities
Contribute to shared mobile architecture patterns, internal libraries, and engineering best practices
Participate in code reviews and foster a culture of continuous improvement
Requirements
Experience building and releasing mobile apps using ArkTS, HarmonyOS, or Huawei HMS Core
Strong software engineering fundamentals, including modular architecture, asynchronous programming, and clean code principles
Familiarity with modern development tools (GitHub, CI/CD pipelines, code quality tools, automated testing frameworks)
Experience working with REST APIs, real-time communication, and offline-first data flows
Ability to collaborate effectively in English with distributed teams
Experience with Bluetooth/BLE integrations or IoT device connectivity
Experience building audio, media, or consumer electronics companion apps
Knowledge of Android development (Kotlin) or cross-platform mobile development
Experience working with firmware or hardware teams
Exposure to design systems and UI/UX best practices
English: Particularly important (primary working language with the Stockholm team)
Mandarin: Required for local collaboration in the Shenzhen office
Nice to have
Experience building audio, media, or consumer electronics companion apps
Knowledge of Android development (Kotlin) or cross-platform mobile development
Experience working with firmware or hardware teams
Exposure to design systems and UI/UX best practices
What we offer
Relocation support (includes visa/work permit application, local authority registration, and home finding service)