Biz ijtimoiy tarmoqlarda

Middle iOS Developer (Swift)

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