Middle Android Developer
- Location
- Remote
- Employment
- Full-time
- Level
- Mid-level
- Category
- Mobile
- Posted
- Deadline
Description
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.
Apply at the source
This role was published by AzInTelecom and listed via Staffy. Applications are handled there, not on this site.
Original posting: https://staffy.az/job/middle-android-developer-HcurrH