Android Senior Developer

Job description

بررسی نیازمندی‌های محصولات، تحلیل و ارائه راه‌حل در حوزه کاری
پیاده‌سازی طراحی‌های UI/UX انجام شده توسط طراح
تحویل کد با بالاترین کیفیت، رعایت قواعد برای داشتن کد تمیز (Clean Code)
تحویل کد بصورت تست شده
در دست گرفتن ابتکار عمل در مواردی که راه‌حل واضحی وجود ندارد
تعامل مثبت با سایر اعضای تیم و شرکت جهت دستیابی به اهداف
بررسی مداوم جدیدترین تکنولوژی‌ها و تلاش در جهت به‌روز نگه‌داشتن خود و محصولات

Requirements

تسلط در پیاده‌سازی اپلیکیشن های Android
دانش کافی در واسط های کاربری Android، اصول طراحی، الگوها و روشهای مناسب تجربه شده
آشنایی با MVP و MVVM
درک و تسلط در مفاهیم طراحی و پیاده سازی مبتنی بر شی گرایی (Object Oriented, SOLID)
تجربه کاری در استفاده از وب سرویسهای مختلف (REST, JSON, APIs)
تجربه کاری در استفاده از روشهای multi-threading و performance tuning
آشنا به مباحث push notifications در اپلیکیشن های Android
مهارت کافی در کار با Git
 
اگر داشته باشید مزیت محسوب می‌شود:
تجربه کاری با Kotlin
تجربه کاری با RxAndroid
 
مهارت‌های عمومی مطلوب که در تطبیق با موقعیت شغلی کمک می‌کند:
مهارت ارتباطی مناسب جهت تعامل با سایر افراد و برنامه‌نویسان تیم
قدرت تجزیه و تحلیل بالا در حل مسائل
دقت زیاد در توجه به جزییات
یادگیری سریع
روحیه کار تیمی