پیشنیازها
● مسلط به زبانهای KOTLIN و JAVA (Front-End).
● مسلط به مفاهیم Clean Code ،MVVM و MVP.
● مسلط به Object Oriented Programming و Design Pattern.
● داشتن تجربه کار جهت کاستومایز ExoPlayer.
● داشتن تجربه کار با کتابخانه های محبوب ExoPlayer ،Retrofit ،Volley و RxJava.
● آشنایی کامل با Firebase.
● مسلط به مفاهیم Restful API و GPRC.
● داشتن تجربه کار با Protobuf.
● مسلط به مفاهیم Dependency Injection.
● آشنایی با Git.
● آشنایی با EventBus.
● آشنا با مدیریت حافظه، جهت تست، دیباگ، بهینه سازی و پیدا کردن مموری لیکها.
● مسلط به اصول طراحی UI در اندروید و روشهای پیادهسازی Custom Viewهای مختلف.
● مسلط به استفاده از انیمیشن و ویدیو در کار.
● داشتن تجربه انتشار برنامه در کافه بازار و یا Play Store (امتیاز محسوب میشود).
● آشنایی با ارتباطات مبتنی بر Socket.
● آشنایی با Gradle.
● توانایی حل مسئله و خواستههای کارفرما با جستجو مطالعه و تحقیق.