İşin təsviri

Vəzifə öhdəlikləri:

· Swift istifadə edərək iOS tətbiqləri və SDK-ların hazırlanması, test edilməsi və optimallaşdırılması;

· Apple iOS ekosistemində ən son standart və texnologiyalara uyğun inkişaf işlərinin aparılması;

· Mövcud tətbiq və SDK-larda yaranan problemlərin aradan qaldırılması (bugfix) və performansın yaxşılaşdırılması;

· Git versiya nəzarət sistemi üzərindən branch-lərin idarə olunması, kodun paylaşılması, merge request-lərin açılması və iştirak edilməsi;

· Kod keyfiyyətinin təmin olunması məqsədilə kod review-lərdə iştirak edilməsi və komanda daxilində standartlara riayət edilməsi;

· Unit test, integration test və digər test metodlarını tətbiq etməklə məhsulun etibarlılığının təmin edilməsi;

· Backend və digər komanda üzvləri ilə sıx əməkdaşlıq edərək API inteqrasiyalarının həyata keçirilməsi;

· Continuous Integration/Continuous Deployment (CI/CD) proseslərində iştirak edilməsi və build-lərin düzgün işləməsinin təmin edilməsi;

· App Store, TestFlight mühitlərinə yayımlama prosesinə dəstək verilməsi və tətbiqin Apple qaydalarına uyğunluğunun təmin edilməsi.

Tələblər

Tələb olunan bilik və bacarıqlar:

· Ali təhsil;

· 1-2 il peşəkar iOS Development təcrübəsi;

· Swift – Swift dilində güclü bilik;

· iOS Frameworks – UIKit, SwiftUI, Core Data,

AVFoundation və s.;

· Architecture Patterns – MVC, MVVM;

· Networking – REST API, JSON, URLSession,

AlamoFire;

· Data Storage – Core Data, UserDefaults,

KeyChain;

· Concurrency – GCD, Operation Queues,

async/await, Combine;

· Testing – Unit və UI Test (XCTest, XCUITest);

· Tools – Version Control, GitHub/GitLab, Xcode,

CocoaPods/SPM, CI/CD sistemləri ilə işləmə bacarıqrları.

· Güclü problem həlletmə və debug bacarıqları;

· Kodun və texniki qərarların sənədləşdirilməsi bacarığı;

· Öyrənməyə və inkişaf etməyə açıq olmaq;

· Əməkdaşlıq və aydın ünsiyyət bacarıqları;

· Komanda daxilində texniki bilik və təcrübəni paylaşmaq, sənədləşməni aparmaq və layihələrin davamlı inkişafına töhfə vermək (yeni funksionallıqların tətbiqi).

· Dil bilikləri: Azərbaycan dili – səlis; İngilis dili – orta.

Üstünlük veriləcək bacarıqlar:

· SwiftUI ilə production təcrübəsi;

· Combine və ya Reactive Programming biliyi;

· Üçüncü tərəf SDK-ları ilə işləmə bacarığı (Firebase, Firebase Analytics, Push Notifications);

· CI/CD Tools – Fastlane, GitHub Actions, Bitrise;

· App Store Connect və release prosesləri ilə tanışlıq;

· Code Review və Agile/Scrum komandalarında işləmə təcrübəsi.