استخدام برنامهنویس ارشد Android
شرح موقعیت شغلی
ما به دنبال یک توسعهدهنده اندروید هستیم. تمرکز اصلی این شغل توسعهی کلاینت هدهد و یکپارچهسازی آن با بک-اِند است. شما همکارانِ برنامه نویس دیگری نیز خواهید داشت؛ لذا، تعهد به حل مشارکتی مسائل، طراحیهای در سطح بالا و افزایش کیفیت محصول، ضروری است. خیلی خوشحال میشیم از کمک شما در تیم استفاده کنیم :)
خلاصه مهارتهای مورد نیاز:
- توانایی تبدیل طراحیها و پروتوتایپها به کدهای باکیفیت
- طراحی، تولید و نگهداری کدهای جاوای قابل اتکا(reliable)، قابل استفاده مجدد(reusable) و با عملکرد بالا(high performance)
- حصول اطمینان از تامین بهترین عملکرد، کیفیت و پاسخگویی ممکن برنامه
- توانایی تشخیص و اصلاح bottleneckهای برنامه و رفع ایرادات و باگها
- کمک در نگهداری کدهای باکیفیت
نیازمندیها
- آشنایی کامل با SDK های اندروید
- آشنایی کامل با الگوهای طراحی UI/UX و تسلط کامل بر زبان طراحی گوگل (Google Material Design)
- آشنایی کامل با بخشهای مختلف اندروید(Service, Intent, Activity, Fragment, Broadcast)
- آشنایی با Offline Storage، Multithreading، RxJava و سایر الگوهای برنامه نویسی ناهمگام(Async)
- تجربه کار با وبسرویس و آشنایی با RESTful
- آشنایی با الگوهای معماری اندروید(MVVM, MVC, MVP)
- آشنایی با الگوها طراحی شیگرا
- آشنایی با تست نویسی در اندروید و استفاده از ابزارهای لازم
- توانایی تبدیل نیازمندیهای کسبوکار و تبدیل آن به نیازمندیهای فنی
- دانش کافی از ابزارهای نگهداری کد مانند Git
- آشنایی با کتابخانههایی که برای کارهای معمول مورد استفاده قرار میگیرد
- (+) آشنایی با cloud message API و push notifications
- (+) تمایل برای benchmarking و بهینهسازی
- (+) آشنایی با continuous integration
- (+) آشنایی با Kotlin
مزایا
- بیمه + پرداخت به موقع
- ارائه سهام
- ساعت کار منعطف
- محیط کار مناسب
- سرگرمیهای متفاوت: استخر، PS4 و ...
مهارتهای مورد نیاز
- Android
- Android SDK
- Material Design
- MVVM
- MVC
- MVP
- API
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست