iOS platforması üçün Swift və SwiftUI texnologiyalarından istifadə edərək yüksək keyfiyyətli tətbiqlər hazırlamaq, həmçinin mövcud tətbiqləri inkişaf etdirmək və optimallaşdırmaq;
Layihə tələblərini dərindən analiz etmək və biznes ehtiyaclarını qarşılayacaq effektiv texniki həllər təklif etmək;
Krosfunksional komandalarla (dizayn, backend, məhsul) strateji əməkdaşlıq qurmaq və layihənin texniki istiqamətinə liderlik etmək;
Kodun təmiz, optimallaşdırılmış və sənədləşdirilmiş olmasını təmin etmək, kod baxışları aparmaq və texniki keyfiyyətə nəzarət etmək;
Tətbiqlərin genişləndirilə bilən, etibarlı və asan saxlanıla bilən şəkildə işləməsini təmin etmək;
Kodların yoxlanılması, test və debugging proseslərində iştirak edərək keyfiyyətli nəticələrin əldə olunmasına rəhbərlik etmək;
Tətbiqlər üçün texniki sənədləri hazırlamaq və onların dövri olaraq yenilənməsini təşkil etmək;
Apple-ın mobil platformaları üzrə ən son texnologiyalar, alətlər və ən yaxşı praktikalardan daim xəbərdar olmaq və komanda ilə paylaşmaq;
Komandadakı digər proqramçılarla aktiv təcrübə və bilik mübadiləsi aparmaq, onları yönləndirmək və mentorluq etmək.
Namizədə tələblər
Texniki Bacarıqlar:
Swift proqramlaşdırma dilində yüksək səviyyədə bilik və peşəkar təcrübə;
MVVM, VIPER və MVC arxitekturaları ilə dərin bilik və real layihə təcrübəsi;
SwiftUI və UIKit ilə qabaqcıl səviyyədə işləmə bacarığı;
CoreData ilə yüksək səviyyədə işləmə bacarığı;
GCD və async/await konseptləri üzrə dərin anlayış və effektiv tətbiqetmə təcrübəsi;
RESTful API-lərlə inteqrasiya və şəbəkə modulların hazırlanması üzrə təcrübə;
Git ilə komandada peşəkar işləmə təcrübəsi;
Dizayn patternləri üzrə güclü bilik və tətbiqetmə bacarığı;
Postman və digər API test alətləri ilə iş təcrübəsi;
Kodun testlənməsi, optimizasiyası və performans baxımından təkmilləşdirilməsi üzrə təcrübə.
Ümumi Bacarıqlar:
iOS proqramlaşdırma sahəsində minimum 5 il iş təcrübəsi, o cümlədən aparıcı və ya senior səviyyəsində minimum 2 il təcrübə;
Problemlərin analitik təhlili və effektiv həll yollarının işlənib hazırlanması bacarığı;
Komandada liderlik və digər proqramçıları yönləndirmə bacarığı;
Effektiv ünsiyyət və təqdimat bacarıqları;
Krosfunksional komandalar arasında strateji əməkdaşlıq qabiliyyəti;
Agile metodologiyaları ilə iş təcrübəsi və çevik inkişaf proseslərinə töhfə vermək bacarığı.
Üstünlük verilir:
Combine ilə real layihə təcrübəsi;
Unit test və UI test yazmaq bacarığı;
VIPER arxitekturası ilə dərin təcrübə;
CI/CD proseslərinin tətbiqi və avtomatlaşdırma təcrübəsi;
Firebase, Crashlytics, APM və analitika alətləri ilə işləmə bacarığı.