Vakansiya haqqında
Təsvir
Kotlin istifadə edərək Android application feature-larını development etmək və
dəstəkləmək;
UI-ı Jetpack Compose və/və ya Android View System ilə
implement etmək;
Android tətbiqlərini backend xidmətləri ilə inteqrasiya
etmək;
Təmiz, davamlı (maintainable) və test edilə bilən (testable) kod
yazmaq;
Layihənin architecture və coding standartlarına riayət
etmək;
Unit test-lər yazmaq və onları dəstəkləmək;
Bug-ları, crash-ləri, ANR-ları və performance problemlərini araşdırıb həll
etmək;
Lazım gəldikdə mövcud kodu refactor etmək və
təkmilləşdirmək;
Sprint planning, estimation və digər development
proseslərində iştirak etmək;
Feature və task-ların implementation-dan
testing və release mərhələsinə qədər icrasında yüksək ownership və məsuliyyət hissi;
Code review və texniki müzakirələr zamanı konstruktiv feedback vermək və qəbul etmək
bacarığı;
Backend, QA, Product və Design komandaları ilə effektiv
əməkdaşlıq etmək;
Texniki məsələləri aydın, strukturlaşdırılmış və
anlaşılır şəkildə izah etmək bacarığı;
Yeni texnologiya və yanaşmaları
öyrənməyə və tətbiq etməyə açıqlıq;
Detail-oriented yanaşma və işin
keyfiyyətinə fokuslanmaq;
Prioritetləri düzgün müəyyənləşdirmək və
müəyyən edilmiş deadline-lara riayət etmək;
Dəyişən tələblərə və dinamik
development mühitinə adaptasiya olmaq;
Tələblər
Ali təhsil (İnformasiya texnologiyaları və ya əlaqəli sahələr
üzrə);
Minimum 2+ il peşəkar Android development
təcrübəsi;
Kotlin və Android SDK üzrə güclü bilik;
Android application və component lifecycle-ın yaxşı başa düşülməsi;
Jetpack Compose və XML əsaslı UI development təcrübəsi;
Kotlin Coroutines və Flow-un yaxşı başa düşülməsi;
MVVM/MVI və Clean Architecture prinsipləri üzrə təcrübə;
SOLID prinsiplərinin başa düşülməsi və təmiz, davamlı (maintainable) və test edilə bilən
(testable) kod yazmaq bacarığı;
Dagger/Hilt kimi Dependency Injection
framework-ləri üzrə təcrübə;
Retrofit və OkHttp ilə REST API
inteqrasiyası təcrübəsi;
Kotlin Serialization və ya Gson kimi JSON
serialization kitabxanaları üzrə təcrübə;
Room və DataStore kimi local
data storage həlləri üzrə təcrübə;
Android Jetpack komponentlərinin başa
düşülməsi;
ViewModel, StateFlow və lifecycle-aware komponentlər üzrə
təcrübə;
Android Navigation-ın başa düşülməsi;
Unit Test yazmaq təcrübəsi; UI testing ilə tanışlıq üstünlükdür;
Git və geniş yayılmış Git workflow-larının yaxşı başa düşülməsi;
Gradle və Android build configuration barədə əsas bilik;
Android-də geniş yayılmış performance problemlərinin, memory leak-lərin, ANR-ların və
crash-lərin başa düşülməsi;
Production problemlərini araşdırmaq və debug
etmək bacarığı;
Mobil tətbiqlərdə təhlükəsizliyin əsas təcrübələrinin
(security practices) başa düşülməsi;
Code review-larda iştirak
təcrübəsi;
Backend, QA, Product və Design komandaları ilə effektiv
işləmək bacarığı;
Development task-larını müstəqil şəkildə təhlil etmək,
estimate etmək və icra etmək bacarığı;
Dil biliyi: İngilis dili (Texniki
sənədləri oxumaq; Texniki mövzuda ünsiyyət qurma bacarığı);
Üstünlük hesab olunur (Nice to Have)
GitLab CI kimi CI/CD pipeline-ları üzrə təcrübə;
Crashlytics, Analytics və Remote Config kimi Firebase xidmətləri üzrə
təcrübə;
Google Play release və rollout prosesləri üzrə
təcrübə;
R8/ProGuard/DexGuard ilə tanışlıq;
Multi-module Android layihələri ilə iş təcrübəsi;
Performance monitoring və profiling alətləri üzrə təcrübə;
Modularization və dependency management üzrə bilik;
Kotlin Multiplatform (KMP) ilə tanışlıq;
Secure
storage, SSL/TLS və certificate pinning kimi mobil təhlükəsizlik anlayışlarının başa düşülməsi;
Maraqlanan namizədlər Müraciət
et düyməsində qeyd
olunan linkə daxil olaraq müraciət edə bilərlər.
Təsvir mənbədəki dildə saxlanılıb. Göstərilməyən şərtlər təxmin edilmir.
