استخدام Senior iOS Developer(دورکاری)
شرح موقعیت شغلی
دانش و مهارتهای مورد نیاز:
• تسلط به برنامه نویسی iOS با زبان Swift و آشنایی با Objective-C
• آشنایی کامل با مفاهیم و مبانی برنامهنویسی شیگرا (OOP)
• تسلط کامل بر معماریهای محبوب مثل MVVM، MVC
• تسلط بر مفاهیم SOLID و Design Pattern های رایج در iOS
• داشتن تجربه کار با Cocoapods و SPM
• تسلط کامل بر UIKit و Auto Layout وآشنایی با SwiftUI
• تسلط بر برنامهنویسی Multi-Thread
• تسلط بر استفاده از RESTful APIها با کتابخانههایی از جمله Alamofire
• تجربه استفاده از کتابخانه RxSwift وآشنایی با کتابخانه Combine
• تجربه کار با پایگاه داده Realm ، Core Data وآشنایی با SwiftData
• آشنایی با مفاهیم Unit Testing با ابزارهایی نظیر XCTest و UI Testing با ابزارهایی نظیر XCUITest
• آشنایی با Apple Human Interface Guidelines
• تجربه کار با Push Notification و Firebase
• تسلط بر مفاهیم Git و ابزارهای source control
• درک کامل از چرخه توسعه نرمافزاری موبایل
• تسلط بر فرآیند انتشار اپلیکیشن در App Store و TestFlight و آشنایی با App Store Review Guidelines
• توانایی توسعه کد تمیز و ساختارمند و رعایت استانداردهای برنامه نویسی
• توانایی داکیومنت نویسی برای کدها
• توانایی درک مسئله و ارائه راه حل
نکات حائز اهمیت:
• داشتن حداقل 3 نمونه کار قابل ارائه
• داشتن حداقل 4 سال تجربه برنامه نویسی با زبان Swift
• آشنایی با برنامه نویسی ReactNative و Android مزیت محسوب میشود.
• تسلط به برنامه نویسی iOS با زبان Swift و آشنایی با Objective-C
• آشنایی کامل با مفاهیم و مبانی برنامهنویسی شیگرا (OOP)
• تسلط کامل بر معماریهای محبوب مثل MVVM، MVC
• تسلط بر مفاهیم SOLID و Design Pattern های رایج در iOS
• داشتن تجربه کار با Cocoapods و SPM
• تسلط کامل بر UIKit و Auto Layout وآشنایی با SwiftUI
• تسلط بر برنامهنویسی Multi-Thread
• تسلط بر استفاده از RESTful APIها با کتابخانههایی از جمله Alamofire
• تجربه استفاده از کتابخانه RxSwift وآشنایی با کتابخانه Combine
• تجربه کار با پایگاه داده Realm ، Core Data وآشنایی با SwiftData
• آشنایی با مفاهیم Unit Testing با ابزارهایی نظیر XCTest و UI Testing با ابزارهایی نظیر XCUITest
• آشنایی با Apple Human Interface Guidelines
• تجربه کار با Push Notification و Firebase
• تسلط بر مفاهیم Git و ابزارهای source control
• درک کامل از چرخه توسعه نرمافزاری موبایل
• تسلط بر فرآیند انتشار اپلیکیشن در App Store و TestFlight و آشنایی با App Store Review Guidelines
• توانایی توسعه کد تمیز و ساختارمند و رعایت استانداردهای برنامه نویسی
• توانایی داکیومنت نویسی برای کدها
• توانایی درک مسئله و ارائه راه حل
نکات حائز اهمیت:
• داشتن حداقل 3 نمونه کار قابل ارائه
• داشتن حداقل 4 سال تجربه برنامه نویسی با زبان Swift
• آشنایی با برنامه نویسی ReactNative و Android مزیت محسوب میشود.
مهارتهای مورد نیاز
- IOS
- Swift
- MVVM
- Objective-C
حداقل سابقه کار
- سه تا شش سال
حقوق
- حقوق از ۲۲,۰۰۰,۰۰۰ تومان
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست