آگهی‌های استخدامی

استخدام برنامه‌نویس ارشد اندروید (Senior Android Developer)

شرح موقعیت شغلی

ما به دنبال یک توسعه‌دهنده ارشد در پلتفرم اندروید هستیم.

نیازمندی‌های الزامی:

    درک عمیق از SDK اندروید و Concept های مرتبط ( مانند Services, Fragments, Layouts و ... )

    درک عمیق و بنیادین از مفاهیم و مبانی برنامه‌نویسی شی‌گرا ( Object Oriented Programming )

    آشنایی کامل با استاندارد REST و تجربه مبسوط کار با API های RESTful

    دانش پیشرفته نسبت به پایگاه‌‌های داده (‌ به خصوص SQLite ) و تجربه در طراحی Data Model های پیچیده

    آشنایی کامل با مفاهیم و تجربه کافی در Web Socket Programming

    آشنایی با مفاهیم تست نرم‌افزار ( Unit Test, Integration Test, Stress Test و ... ) و ابزارهای تست در اندروید ( JUnit, Mockito و ... )

    تجربه کار با RXJava

    آشنایی با Dependency Injection و ابزارهای مرتبط مانند Dagger2

    آشنایی کامل با Architectural Pattern ها ( MVP و ... ) و Structural Design Pattern ها ( Adapter , Facade ) و Behavioral Design Pattern ها (‌ Observer , MVVM , Command و ... ) در پلتفرم اندروید

    مسلط به کار با Android Studio و Gradle

    تجربه انتشار اپلیکیشن در مارکت‌های مختلف ( Google Play , 3rd-Party Stores )

    آشنایی کامل به اصول و قواعد توسعه Clean Code و شناخت Design Smell ها (‌ Rigidity , Fragility , Immobility و ... )

آشنایی با موارد زیر به عنوان مزیت محسوب می‌شود:

    آشنایی کامل با Clean Architecture - به عنوان نمونه Repository Pattern, Use Cases و ...

    آشنایی با Android Architecture Components ( معرفی شده در سال ۲۰۱۷ )

    آشنایی با Functional Programming

    تسلط کامل به زبان انگلیسی

 

مهارت‌های مورد نیاز

  • Android Development
  • Android SDK
  • Object Oriented
  • REST
  • RestFul API
  • SQLite
  • Socket Programming
  • Unit Testing
  • Stress test
  • RxJava
  • MVP

زبان‌های مورد نیاز

  • انگلیسی

حداقل سابقه کار

  • مهم نیست

جنسیت

  • مهم نیست

وضعیت نظام وظیفه

  • معافیت دائم پایان خدمت

نوع همکاری:

تمام وقت

تاریخ انتشار آگهی:

۱۳۹۷/۰۲/۰۵ (منقضی‌شده)
مشاهده آگهی‌های استخدام مشابه