Asosiy vazifalar
- Kompaniyaning iOS platformasi uchun mobil ilovalarini ishlab chiqish va rivojlantirish.
- Mahsulot talablari va biznes vazifalariga muvofiq yangi funksional imkoniyatlarni ishlab chiqish.
- Mavjud ilovalarni qo‘llab-quvvatlash, optimallashtirish va ularning ishlash samaradorligini oshirish.
- Ilova arxitekturasini loyihalash va foydalanuvchi ssenariylarini ishlab chiqishda ishtirok etish.
- Mobil ilovalarni REST API va Backend xizmatlari bilan integratsiya qilish.
- Mobil ilovalarning sifati, barqarorligi va xavfsizligini ta’minlash.
- Sifatli, tushunarli va kengaytirish imkoniyatiga ega kod yozish hamda uni qo‘llab-quvvatlash.
- Testlash ishlarini amalga oshirish, xatoliklarni aniqlash va bartaraf etish.
- Code Review jarayonida ishtirok etish va dasturlash standartlariga rioya qilish.
- Backend, QA, tahlil, dizayn jamoalari va Product Manager bilan hamkorlik qilish.
- Vazifalarni baholash, bajarish muddatlarini rejalashtirish va jamoaviy yig‘ilishlarda ishtirok etish.
- Junior mutaxassislarni qo‘llab-quvvatlash va jamoa ichida texnik tajriba almashish.
Bizning kutuvlarimiz
- iOS dasturlash yo‘nalishida 2–3 yildan kam bo‘lmagan tijorat tajribasiga ega bo‘lish.
- Swift dasturlash tilini mukammal bilish: Optionals, Generics, Protocols, Extensions, Closures va Property Wrappers.
- OOP, SOLID, DRY, KISS tamoyillari va asosiy loyihalash patternlarini tushunish.
- UIKit va/yoki SwiftUI yordamida foydalanuvchi interfeyslarini ishlab chiqish bo‘yicha amaliy tajriba.
- iOS ilovalari va UIViewController hayotiy siklini yaxshi tushunish.
- Ko‘p oqimli dasturlash (Multithreading) bilan ishlash tajribasi: GCD, async/await, Task, Actors.
- URLSession yordamida REST API integratsiyasini amalga oshirish, JSON bilan ishlash va tarmoq xatoliklarini qayta ishlash tajribasi.
- Auto Layout vositasidan ishonchli foydalanish va moslashuvchan interfeyslar yaratish ko‘nikmasi.
- MVC, MVVM yoki Clean Architecture arxitektura yondashuvlarini tushunish.
- Ma’lumotlarni lokal saqlash vositalari bilan ishlash tajribasi: UserDefaults, Keychain, Core Data yoki SwiftData.
- Bog‘liqliklarni boshqarish vositalarini bilish: Swift Package Manager, CocoaPods.
- Swift tilida xotirani boshqarish tamoyillarini (ARC, strong, weak, unowned) tushunish va xotira sizib chiqishining oldini olish.
- Uchinchi tomon SDK va kutubxonalarini integratsiya qilish tajribasi.
- Tokenlar va maxfiy ma’lumotlarni xavfsiz saqlash tamoyillarini tushunish.
Testlash va kod sifati
- XCTest yoki Swift Testing yordamida Unit-testlar yozish tajribasi.
- UI-testlash va testlarni avtomatlashtirish tamoyillarini tushunish.
- Xcode Debugger, Instruments va loglash vositalari yordamida xatoliklarni aniqlash va bartaraf etish ko‘nikmasi.
- Xotira sizib chiqishi, unumdorlik muammolari va foydalanuvchi interfeysining qotib qolish sabablarini tushunish.
- Refactoring va qo‘llab-quvvatlash oson bo‘lgan kod yozish ko‘nikmasi.
- Code Review jarayonida ishtirok etish tajribasi.
Dasturlash vositalari va jarayonlari
- Xcode dasturidan ishonchli foydalana olish.
- Git bilan ishlash tajribasi: Branch, Merge, Rebase, Pull Request va konfliktlarni hal qilish.
- iOS ilovalarini yig‘ish (Build), imzolash (Signing) va tarqatish jarayonlarini tushunish.
- App Store Connect orqali ilovalarni nashrga tayyorlash va TestFlight yordamida tarqatish tajribasi.
- Mobil dasturlashda CI/CD tamoyillarini tushunish.
- Crash Reports ma’lumotlarini tahlil qilish va real qurilmalarda yuzaga keladigan muammolarni aniqlash ko‘nikmasi.
Qo‘shimcha ustunliklar
- Human Interface Guidelines (HIG) va iOS interfeyslarini loyihalash tamoyillarini bilish.
- Push-bildirishnomalar, Deep Links va Universal Links bilan ishlash tajribasi.
- Fon rejimidagi vazifalarni ishlab chiqish va ilovaning turli holatlari bilan ishlash tajribasi.
- Avtorizatsiya va autentifikatsiya tizimlarini integratsiya qilish tajribasi (OAuth 2.0, JWT).
- Firebase va shunga o‘xshash analitika hamda monitoring vositalari bilan ishlash tajribasi.
- TLS tamoyillari va Backend API bilan xavfsiz ma’lumot almashish jarayonlarini tushunish.
- To‘lov tizimlari, xaritalar va biometrik identifikatsiya tizimlarini integratsiya qilish tajribasi.
- Ilovalar unumdorligi va energiya sarfini optimallashtirish tajribasi.
Biz taklif qilamiz
- Telekommunikatsiya kompaniyasining mobil mahsulotlarini rivojlantirish ustida ishlash imkoniyati.
- Gibrid ish formati.
- Professional dasturchilar jamoasida ishlash.
- Texnik muhokamalar va arxitektura bo‘yicha qarorlar qabul qilish jarayonida ishtirok etish.
- Kasbiy rivojlanish va o‘z texnik g‘oyalarini amalga oshirish imkoniyati.
Ish formati
gibrid.
O‘z rezyumelaringizni rabota@mobi.uz elektron manziliga yuboring yoki saytning o‘zida onlayn-anketani to‘ldiring. Xat mavzusida albatta da’vogarlik qilayotgan vakant lavozim nomini ko‘rsating.
Ro‘yxatga qaytish