Strong Junior iOS Developer
Xalq Banki · Toshkent shahri
Обязанности: "Биз Strong Junior iOS Developer номзодидан қуйидагиларни кутамиз:
• Swift тилини яхши билиш — optionals, closures, protocols, generics, value/reference types, ARC ва хотирани бошқариш (retain cycle, weak/unowned).
• UIKit билан амалий тажриба — Auto Layout (код орқали), UITableView/UICollectionView, навигация, ViewController ҳаётий цикли.
• SwiftUI асосларини билиш — state management (@State, @Binding, @StateObject, @ObservedObject), UIKit билан интеграция.
• Архитектура — MVVM ва Clean Architecture тамойилларини тушуниш, SOLID, Dependency Injection.
• Асинхрон ва реактив дастурлаш — GCD, async/await, Combine асослари.
• Тармоқ билан ишлаш — REST API, URLSession, JSON (Codable), хатоликларни тўғри қайта ишлаш.
• Маълумотларни сақлаш — UserDefaults, Keychain, Core Data ёки бошқа локал сақлаш воситалари.
• Git (branching, merge/rebase, pull request, code review) ва Xcode воситалари (Debugger, Instruments) билан ишлаш.
• Soft skills — мустақил ишлай олиш, жамоада ишлаш, code review'ни тўғри қабул қилиш ва доимий ривожланишга интилиш."
Требования: • Swift, UIKit, SwiftUI.
• MVVM, Clean Architecture, Coordinator pattern.
• GCD, async/await, Combine.
• REST API, URLSession / Alamofire, Codable.
• Keychain, UserDefaults, Core Data.
• Swift Package Manager / CocoaPods.
• Git (GitHub / GitLab), Jira.
• Xcode Instruments.
• Firebase (Crashlytics, Push Notifications).
• Agile/Scrum методологиялари бўйича ишлаш.
• Техник инглиз тили — ҳужжатларни ўқиш даражасида.