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

استخدام برنامه‌نویس Android

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

• طراحی بخشی از سرویس مورد نظر با در نظر گرفتن محدودیت‌های نیازمندی‌ها، معماری و فرایند توسعه خاص پروژه

• شناسایی و تعریف مسئولیت‌ها، عملیات، مشخصه‌ها و روابط عناصر طراحی و اطمینان از سازگاری با معماری و وضوح و خوانایی طراحی

• توسعه و تست مولفه‌ها به منظور یکپارچه‌سازی در زیرسیستم‌های بزرگ‌تر با توجه به استانداردهای خاص پروژه

• ساخت مولفه‌هایی جهت تست سایر مولفه‌ها و زیرسیستم‌ها

• ساخت محصول از طریق یکپارچه‌سازی مولفه‌ها در سطح سیستم و زیرسیستم

• پیاده سازی و توسعه نرم افزار Mobile Application برروی پلتفرم اندروید

• پیاده سازی Graphical User Interface نرم افزار کاربردی اندروید

• همکاری با تیم های Cross-functional برای طراحی و مشخص کردن featureهای جدید

• تست کردن کدهای پیاده سازی شده به منظور بررسی عمکرد برنامه و میزان مقاوم بودن در برابر خطاها (Robustness)، میزان قابل استفاده بودن برنامه و موارد مشابه دیگر

• استفاده از داده ها و API های مرتبط با پروژه

• رفع باگ های موجود و افزایش عملکرد برنامه کاربردی

• جستجو و یافتن راهکارهای نوین و به کار بردن تکنولوژی های جدید در مسیر توسعه نرم افزار(R&D در حوزه مرتبط)

• تهیه مستندات لازم در زمینه نرم افزار پیاده سازی شده و comment code

• مانیتور کردن logهای مربوط به نرم افزار به منظور دنبال کردن عملکرد نرم افزار

• داشتن مدرک تحصیلی حداقل لیسانس کامپیوتر ، نرم افزار

• داشتن حداقل 2 سال سابقه کار در زمینه برنامه نویسی و دو پروژه انجام شده

• تجربه کار با SDK آندروید

• داشتن مهارت در زمینه زبان برنامه نویسی Java core

• آشنایی با وب سرویس ها و تجربه کار با پروتکل های SOAP و Rest و Json

• تجربه داشتن در زمینه استفاده از کتابخانه ها و APIهای سوم شخص

• داشتن دانش در مورد Mobile Applicationها و برخی از انواع معماری های پیاده سازی نرم افزار

• تجربه کار با IDEهای مختلف برای برنامه نویسی در حوزه اندروید همچون: Eclipse و Android Studio

• آشنایی با استانداردها و اصول طراحی Material Design

• داشتن مهارت در زمینه اجزا مختلف و پیشرفته برنامه نویسی برروی پلتفرم آندروید و همچنین Lifecycle مربوط به این اجزا

• تجربه استفاده از ابزارهایی چون NDK برای ایجاد تغییرات و کامپایل کردن Source Code های استفاده شده در پروژه

• تسلط بر مفاهیم و ابزارهای برنامه‌نویسی

• آشنایی با ابزارهای ساخت و یکپارچه‌سازی

• تسلط بر مفاهیم مدل‌سازی و طراحی و پیاده سازی بانک‌های اطلاعاتی

• توانایی ارزیابی، انتخاب و استفاده بهینه از الگوریتم‌ها و ساختمان‌داده‌های پایه جهت حل مسأله

• آشنایی کافی با مفاهیم معماری نرم‌افزار و معماری‌های چندلایه و توزیع‌شده

• شناخت فرآیند مهندسی نرم‌افزار و آشنایی با مفاهیم RUP و SCRUM

 

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

  • Mobile Applications
  • cross-functional
  • API
  • Android SDK
  • Java Core
  • SOAP
  • REST
  • JSON
  • Android Studio
  • Eclipse
  • Material Design
  • Android NDK
  • RUP
  • Scrum
  • Android Programming
  • Android Development
  • اندروید

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

  • کمتر از سه سال

جنسیت

  • مهم نیست

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

  • مهم‌ نیست

نوع همکاری:

تمام وقت

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

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