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.
