iOS App Developer
Core technologies: Swift / Swift 6, SwiftUI, UIKit, Combine, Swift Concurrency
Android App Developer
Core technologies: Kotlin, Coroutines/Flow, Jetpack Compose, Clean Architecture, Gradle
iOS App Developer
- 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
- 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
Pay: Up to RM15,000.00 per month
Work Location: In person