استخدام Senior IOS Developer
شرح موقعیت شغلی
تیم نماوا جهت تکمیل تیم توسعه نرم افزار تمایل به همکاری با توسعه دهندگان IOS با شرایط زیر را دارد:
شرح وظایف:
. مسلط به برنامه نویسی برای پیاده سازی و توسعه نرم افزارهای موبایل در بستر IOS
. هماهنگی با مسئول قسمت جهت برنامه ریزی و انجام Taskهای جاری
شرح وظایف:
. مسلط به برنامه نویسی برای پیاده سازی و توسعه نرم افزارهای موبایل در بستر IOS
. هماهنگی با مسئول قسمت جهت برنامه ریزی و انجام Taskهای جاری
. برنامه ریزی و اولویت بندی وظایف محوله جهت رسیدن به Time Lineهای اعلام شده
. خلاقیت در زمینه استفاده و پیشنهاد ابزار و آخرین تکنولوژی ها به منظور بهبود در سیستم
. توانمندی در زمینه کار تیمی و هماهنگی با اعضای گروه در تقسیم وظایف
.مستند سازی فنی
. انجام امور محوله و گزارش دهی به مدیران مجموعه در صورت لزوم
. تست نویسی و انجام تست های لازم جهت انتشار اپلیکیشن ها
. متعهد در مورد تسک های منتخب و تحویل به موقع
شایستگی های کلیدی :
. تسلط کامل بر فریم ورک های Swift و Cocoa Touch
. تجربه طراحی محصول بر مبنای MVVM Design Pattern
. آشنایی کافی با نحوه و چگونگی استفاده از RxSwift و RxCocoa
. آشنایی با اصول برنامه نویسی شئ گرا (OOP)
. شناسایی صحیح Best Practice ها و به کارگیری به موقع آن ها در برنامه نویسی iOS
. داشتن حداقل یک اپ پابلیش شده در استورهای مطرح (سیب اپ، Apple app store و ...) و یا مشارکت در آن
. رعایت اصول برنامه نویسی iOS (از نظر معماری، قابل پذیرش و خوانا بودن، تست پذیری)
. تسلط کامل بر ابزار مدیریت نسخه های کد (Git)
. آشنا و آگاه نسبت به اصول iOS Human Interface و پیاده سازی آن در طراحی و توسعه اپلیکیشن
. تسلط و داشتن تجربه در زمینه تست نویسی UI و Unit مزیت محسوب می شود.
شایستگی های کلیدی :
. تسلط کامل بر فریم ورک های Swift و Cocoa Touch
. تجربه طراحی محصول بر مبنای MVVM Design Pattern
. آشنایی کافی با نحوه و چگونگی استفاده از RxSwift و RxCocoa
. آشنایی با اصول برنامه نویسی شئ گرا (OOP)
. شناسایی صحیح Best Practice ها و به کارگیری به موقع آن ها در برنامه نویسی iOS
. داشتن حداقل یک اپ پابلیش شده در استورهای مطرح (سیب اپ، Apple app store و ...) و یا مشارکت در آن
. رعایت اصول برنامه نویسی iOS (از نظر معماری، قابل پذیرش و خوانا بودن، تست پذیری)
. تسلط کامل بر ابزار مدیریت نسخه های کد (Git)
. آشنا و آگاه نسبت به اصول iOS Human Interface و پیاده سازی آن در طراحی و توسعه اپلیکیشن
. تسلط و داشتن تجربه در زمینه تست نویسی UI و Unit مزیت محسوب می شود.
مهارتهای مورد نیاز
- IOS
- Swift
- MVVM
- RxSwift
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست