jobs in Mercedes-Benz Malaysia

Mercedes-Benz Malaysia Hiring! Full Time IOS Developer - Android Developer in Selangor - Ricebowl

IOS Developer - Android Developer

Share
Save

Working Location

  • Puchong Selangor Malaysia

Job Description

Responsibilities

About Us


Mercedes-Benz Tech Malaysia (MBTMY), established in 2003, is a global technology hub within the Mercedes-Benz Group. We play a key role in the company's digital transformation by delivering innovative digital solutions across the entire value chain.


With over 300 technology professionals, MBTMY contributes to software engineering, data and analytics, cybersecurity, cloud infrastructure, DevOps and artificial intelligence. Our teams help drive high-impact technology solutions for Mercedes-Benz worldwide.


Our culture is built on agility, collaboration and continuous learning. We provide an environment where innovation can flourish, supported by strong technical leadership, cross-functional teamwork and a shared commitment to quality and excellence.



About the job


We are expanding our mobile development capabilities and are looking for experienced developers across two distinct positions:


Position 1: iOS App Developer

Core technologies: Swift / Swift 6, SwiftUI, UIKit, Combine, Swift Concurrency


Position 2: Android App Developer

Core technologies: Kotlin, Coroutines/Flow, Jetpack Compose, Clean Architecture, Gradle



iOS App Developer


We are looking for an experienced iOS App Developer with a strong background in complex iOS applications and reusable SDK development.


This opportunity goes beyond pure application development. You will contribute to SDK components, modern iOS architecture, reusable packages and the evolution of existing UIKit solutions toward SwiftUI.


What We're Looking For


  • Minimum 7 years of relevant iOS development experience
  • Strong hands-on experience with Swift, ideally including Swift 6
  • Experience developing complex production iOS applications
  • Experience in both application and SDK/library development
  • Strong experience with UIKit and SwiftUI
  • Experience migrating applications or components from UIKit to SwiftUI
  • Good understanding of MVVM architecture
  • Strong knowledge of Swift Concurrency, particularly:
  • async/await
  • Actors
  • Experience with Combine
  • Experience with Swift Package Manager / Swift Packages
  • Experience delivering reusable SDKs as packages
  • Experience with Tuist
  • Experience with GitHub and/or GitLab
  • Knowledge of CI/CD practices, particularly Jenkins and Fastlane


Nice to Have

  • Experience with Swift Macros
  • Experience using AI-assisted development tools as part of the software development process



Android App Developer


We are looking for an experienced Android App Developer with deep Kotlin expertise and strong experience building modern Android applications and reusable SDK/library components.


The development environment makes extensive use of Kotlin, StateFlow, Jetpack Compose and Clean Architecture, with a strong focus on modularity, testing and maintainability.


What We're Looking For


  • Minimum 7 years of relevant Android development experience
  • Deep hands-on experience with Kotlin
  • Strong experience with:
  • Kotlin Coroutines
  • Flow
  • StateFlow
  • Strong Jetpack Compose experience
  • Experience developing reusable/custom design-system components
  • Strong understanding of Clean Architecture
  • Experience working across:
  • Data layer
  • Domain layer
  • Presentation layer
  • DTO → Domain → UiState mapping
  • Experience developing Android SDKs or libraries
  • Understanding of SDK:
  • API design
  • Backward compatibility
  • Versioning
  • Maven / Artifactory publishing
  • Experience with Koin or another dependency injection framework
  • Experience with Retrofit / OkHttp
  • Strong Gradle knowledge, including:
  • Multi-module builds
  • Product flavors
  • buildSrc
  • Version catalogs
  • BOMs


Testing & Code Quality


Experience with:

  • MockK
  • Turbine
  • Truth
  • Unit testing
  • Detekt
  • Android lint
  • Automated code-quality checks within CI pipelines



Important Information

Never provide your bank or credit card details when applying for jobs. Do not transfer any money or complete unrelated online surveys. If you see something suspicious, Report this Job ad.

Learn More