KỸ NĂNG
- Swift
MÔ TẢ CÔNG VIỆC
- Build and maintain iOS features using Swift, UIKit, and project Coordinator + MVVM patterns.
- Implement feature screens with ViewController, ViewModel, Coordinator, and service layers that match the existing structure.
- Bind user events and state using RxSwift/RxCocoa/RxRelay input/output transforms.
- Work with shared ApiService, authenticated requests, refresh-token handling, app session state, deep links, and environment-specific configuration.
- Support app flows such as onboarding, login, home, shop, rewards, profile, notifications, payment, QR scanning, and mobile bill offset.
- Integrate and maintain Firebase, AppsFlyer, Clarity, TikTok, Meta/Facebook, push notifications, and analytics/tracking events.
- Support dev/staging/production schemes, SPM dependencies, Git LFS Unity assets, Fastlane, Firebase distribution, and TestFlight release workflows.
- Add focused XCTest/RxTest coverage for view models, services, parsers, and critical flows.
- Implement feature screens with ViewController, ViewModel, Coordinator, and service layers that match the existing structure.
- Bind user events and state using RxSwift/RxCocoa/RxRelay input/output transforms.
- Work with shared ApiService, authenticated requests, refresh-token handling, app session state, deep links, and environment-specific configuration.
- Support app flows such as onboarding, login, home, shop, rewards, profile, notifications, payment, QR scanning, and mobile bill offset.
- Integrate and maintain Firebase, AppsFlyer, Clarity, TikTok, Meta/Facebook, push notifications, and analytics/tracking events.
- Support dev/staging/production schemes, SPM dependencies, Git LFS Unity assets, Fastlane, Firebase distribution, and TestFlight release workflows.
- Add focused XCTest/RxTest coverage for view models, services, parsers, and critical flows.
YÊU CẦU CÔNG VIỆC
- 3+ years of professional iOS development experience, or stronger mid-level experience with production apps.
- Strong Swift and UIKit experience.
- Practical experience with Coordinator, MVVM, reactive binding, and service-driven feature architecture.
- Experience with RxSwift/RxCocoa/RxRelay, or strong reactive-programming experience with willingness to work in Rx-first code.
- Understanding of REST API integration, authentication, token refresh, error handling, and environment configuration.
- Experience with XCTest and test doubles for network/service boundaries.
- Ability to work safely in an existing production codebase with multiple schemes, SDK integrations, and release workflows.
- Fluent English communication skills
Strong Plus
- SwiftUI interoperability experience, especially hosting SwiftUI inside UIKit-owned navigation.
- Fastlane, Firebase App Distribution, TestFlight, SPM, Git LFS, and Xcode build troubleshooting.
- Embedded Unity/game integration, JWT/crypto, encrypted APIs, deep links, associated domains, or push notification extensions.
- Firebase, AppsFlyer, Clarity, TikTok Business SDK, Meta/Facebook SDK, Lottie, SDWebImage, or similar SDK experience.
- Loyalty, rewards, telco, payment, QR, or consumer mobile app experience.
- Strong Swift and UIKit experience.
- Practical experience with Coordinator, MVVM, reactive binding, and service-driven feature architecture.
- Experience with RxSwift/RxCocoa/RxRelay, or strong reactive-programming experience with willingness to work in Rx-first code.
- Understanding of REST API integration, authentication, token refresh, error handling, and environment configuration.
- Experience with XCTest and test doubles for network/service boundaries.
- Ability to work safely in an existing production codebase with multiple schemes, SDK integrations, and release workflows.
- Fluent English communication skills
Strong Plus
- SwiftUI interoperability experience, especially hosting SwiftUI inside UIKit-owned navigation.
- Fastlane, Firebase App Distribution, TestFlight, SPM, Git LFS, and Xcode build troubleshooting.
- Embedded Unity/game integration, JWT/crypto, encrypted APIs, deep links, associated domains, or push notification extensions.
- Firebase, AppsFlyer, Clarity, TikTok Business SDK, Meta/Facebook SDK, Lottie, SDWebImage, or similar SDK experience.
- Loyalty, rewards, telco, payment, QR, or consumer mobile app experience.
QUYỀN LỢI
- Receive 100% salary from the onboarding date.
- Participate in company activities: teambuilding, travel, vacation and other activities.
- Work with large and advanced systems, have the opportunity to develop comprehensive technology skills with complex problems, requiring high accuracy.
- Participate in company activities: teambuilding, travel, vacation and other activities.
- Work with large and advanced systems, have the opportunity to develop comprehensive technology skills with complex problems, requiring high accuracy.
MỨC LƯƠNG
up to 31 triệu
work
Loại hình làm việc :
Remote
event
Hạn ứng tuyển:
12/07/2026
date_range
Kinh nghiệm:
3 năm
school
Học vấn:
Không yêu cầu
people
Số lượng:
1
switch_account
Cấp bậc:
Middle
Hỗ trợ ứng tuyển
email
minhnt1@hatonet.com