شرایط عمومی(فنی):
- آشنایی کامل به اصول OOP و استفاده از Design patternها
- آشنایی با تولید برنامه جهت Android TV و پلت فرم های پخش فیلم و استریمینگ
- تجربه در برنامهنویسی Multi-thread
- آشنایی با المان های پایه اندروید و چرخه حیات آن ها
- آشنایی با نوتیفیکیشن های اندروید
- آشنایی با git
- آشنایی با کتابخانه های شخص ثالث رایج
- آشنایی کافی به ساختمان داده و الگوریتم و مفاهیم مهندسی نرم افزار
- توانایی اجرای طرح ها و ایده ها جدید (با همکاری سایر نیرو های واحد فنی)
شرایط اختصاصی(فنی):
- تسلط نسبی در زبان های برنامه نویسی کاتلین و جاوا
- آشنایی کافی با معماری های MVVM Clean Architecture و MVC
- آشنا با مفاهیم Dependency Injection و تجربه کار با Dagger,Hilt و یا Koin
- آشنا با API های وب (REST) و مفاهیم RESTful
- تجربه کار با Kotlin Coroutines, Kotlin Flow, LiveData و Room
- آشنا با کامپوننت های جت پک
- آشنایی کافی با تست نویسی در اندروید
شرایط عمومی:
- داشتن مهارت کافی در زمینه بهینهسازی، دیباگینگ و حل مسئله
- با انگیزه برای مواجهه با چالشهای جدید
- توانایی مدیریت زمان
- مسئولیتپذیر و متعهد و پرانرژی
- دارای روحیه کار تیمی و اخلاق حرفه ای
- خودسازمانده
- داشتن سابقه کار مرتبط
- تسلط به جستجو
- دارای روحیه همکاری تیمی
- سخت کوش، صادق، علاقمند،انعطاف پذیر، دارای رفتار حرفهای
- به روز بودن اطلاعات تخصصی و مشتاق به یادگیری
داشتن شرایط اختصاصی و تسلط(داشتن تجربه تجاری در آن زمینه) و آشنایی با تولید برنامه جهت Android TV تاثیر زیادی در استخدام دارد.
داشتن نمونه کار فعال بر روی مارکتهای اندروید مزیت محسوب می شود.