דרישות:
ניסיון בפיתוח Android של 2-3 שנות ניסון
שליטה מלאה בשפות Kotlin ו-Java.
הבנה עמוקה של עבודה עם אבני הבניין של הפלטפורמה (Activity, Fragment, Service, Broadcast Receivers) ושליטה מלאה בספריות Jetpack מרכזיות כגון Lifecycle, ViewModel, LiveData.
ניסיון בשימוש ב-Room מהווה יתרון.
פיתוח אסינכרוני: ניסיון מעמיק בעבודה עם Coroutines ו-Kotlin Flow לניהול פעולות רקע.
פיתוח ממשק משתמש (UI): שליטה מלאה בבניית ממשקי משתמש באמצעות מערכת ה-Views (XML). היכרות עם Jetpack Compose מהווה יתרון.
רשתות ו-API: ניסיון בעבודה עם ספריות Networking כדוגמת Retrofit, ויכולת עבודה עם פורמטי נתונים שונים כולל JSON. הבנה מעמיקה של RESTful APIs הינה חובה.
ארכיטקטורה: הבנה של ארכיטקטורת אנדרואיד מודרנית, בדגש על MVVM (Model-View-ViewModel).
כלים ופיתוח כלי בניה: היכרות עם כלי ה-Gradle. בקרת גרסאות: ניסיון מעשי בעבודה עם Git.
ניפוי שגיאות: יכולות Debugging ופתרון תקלות מתקדמות. היכרות עם Android Profiler לניתוח ביצועים מהווה יתרון.
יכולת למידה עצמית גבוהה, עבודה בצוות, תשומת לב גבוהה לפרטים, הקפדה על איכות קוד גבוהה ואחידות.
יתרון לנסיון עבודה עם אנדרואיד TV.