Baş proqramçı (İOS üzrə)

  • Rabitabank OJSC
  • Elanın qoyulma tarixi: 16.02.2024
    Vakansiyaya müraciət tarixi bitmişdir.

İşin təsviri

Vəzifə öhdəlikləri:

  • Yüksək performans, genişlənmə və davamlılığı təmin edən qabaqcıl iOS proqramlarının dizaynına və inkişafına rəhbərlik etmək;
  • Müstəsna istifadəçi təcrübələri təqdim etmək üçün məhsul menecerləri, dizaynerlər və arxa plan tərtibatçıları da daxil olmaqla çarpaz funksional komandalarla sıx əməkdaşlıq etmək;
  • Arxitektura qərarları qəbul etmək, texniki həllər təklif etmək və iOS proqramlarının hazırlanmasında təcrübə təmin etmək;
  • Kodun keyfiyyətini və ən yaxşı təcrübələrə riayət olunmasını təmin etmək üçün konstruktiv rəy təklif edərək hərtərəfli kod təhlili aparmaq;
  • Mürəkkəb texniki problemləri və səhvləri araşdırın və həll etmək;
  • Qabaqcıl texnologiyalardan alətlərindən istifadə etməklə tətbiqin performansını, cavab vermə qabiliyyətini və yaddaşın idarə edilməsini optimallaşdırmaq;
  • iOS-un inkişaf tendensiyaları, alətləri və inkişaf etməkdə olan texnologiyaların önündə qalmaq və onları layihələrdə tətbiq etmək;
  • Komanda daxilində kodlaşdırma standartlarının, inkişaf proseslərinin və ən yaxşı təcrübələrin qəbulunu təşviq etmək;
  • Kiçik və orta səviyyəli tərtibatçılara mentorluq etmək və onlara rəhbərlik etmək, onların texniki inkişafına kömək etmək;
  • Hərtərəfli sınaq və yüksək keyfiyyətli kodu təmin etmək üçün QA komandaları ilə əməkdaşlıq etmək;
  • İnkişaf sprintlərinin planlaşdırılmasına, qiymətləndirilməsinə və icrasına töhfə vermək;
  • Həm kodda, həm də proseslərdə təkmilləşdirmə sahələrini müəyyən edərək, davamlı təkmilləşdirmə təşəbbüslərini dəstəkləmək.

Tələblər:

  • Swift proqramlaşdırma dili ilə geniş təcrübə və SwiftUI ilə güclü biliyə malik olmaq;
  • Performans və miqyaslılığa diqqət yetirməklə mürəkkəb iOS proqramlarının arxitekturasında və inkişafında sübut edilmiş təcrübə;
  • iOS proqram arxitektura nümunələri (MVVM, VIPER, Clean Architecture və s.) üzrə mütəxəssis biliyi;
  • iOS SDK, UIKit, Auto Layout və Interface Builder haqqında dərin anlayış;
  • Versiya idarəetmə sistemləri, xüsusən Git ilə yüksək səviyyədə biliyi;
  • RESTful API, şəbəkə və asinxron proqramlaşdırma sahəsində yuksək təcrübə;
  • Əsas məlumatların saxlanması, verilənlər bazasının idarə edilməsi və verilənlərin sinxronizasiya strategiyaları haqqında dərin biliklər;
  • Mobil proqramların dizayn prinsiplərini, insan interfeysi təlimatlarını və əlçatanlıq standartlarını mükəmməl başa düşmək;
  • Sazlama, profilləşdirmə və performansın optimallaşdırılması üsullarında bacarıq;
  • Core Animation, Core Graphics, Metal və s. kimi qabaqcıl iOS çərçivələri və texnologiyaları ilə təcrübə;
  • Scrum və ya Kanban da daxil olmaqla proqram təminatının işlənməsinin həyat dövrü və Çevik metodologiyalar haqqında möhkəm anlayış;
  • Test çərçivələri (XCTest, XCTestUI və s.) və vahid/UI testlərinin yazılması ilə bağlı geniş təcrübə;
  • Davamlı inteqrasiya və davamlı yerləşdirmə (CI/CD) prosesləri ilə tanışlıq;
  • Reactive dev. (RxSwift, Combine) ilə əvvəlki təcrübə güclü üstünlükdür;
  • Mobil proqramlar üçün təhlükəsizlik üzrə ən yaxşı təcrübələr və şifrələmə üsulları haqqında biliklər;
  • Kiçik komanda üzvlərinə mentorluq etmək və onlara rəhbərlik etmək bacarığı ilə güclü ünsiyyət və liderlik bacarıqları.

İşəgötürənin reytinqi