ما در تیم فنی پورتال سافت، برای پیادهسازی و توسعه پلتفرم خود، جای خالی شما را با عنوان برنامهنویس ارشد Senior iOS Developer) iOS) حس میکنیم، که علاوه بر دانش و مهارتهای مورد نیاز این موقعیت شغلی، شور و اشتیاق زیادی برای حل چالشهای جدید داشته باشد.
اگر فکر میکنی این موقعیت شغلی برایت جذاب است، بگذار تا برایت دربارهی مسئولیتها و مزایای همکاری با ما بگوییم.
مسئولیتها:
- توسعهی ویژگیهای جدید برای محصولات؛
- توسعه و بهبود فریمورکهای موجود
- استفاده از کدهای قبلی و Refactor کردن آنها در صورت نیاز؛
- بررسی باگهای اپلیکیشن و پیدا کردن راه حل مناسب؛
- تحلیل و طراحی سیستمها؛
- کدنویسی تمیز، قابل تست و مستندسازی؛
- تخمین و زمانبندی تسکها در اسپرینتهای اسکرام؛
- بهینهسازی نرمافزارها برای افزایش کارایی و مقیاسپذیری؛
- ارتباط مؤثر و پویا با مدیر فنی و مدیر محصول تیم برای پیشبرد کارها؛
- توانایی حل مسئله؛ یعنی بتوانی مسائل را دقیق تعریف کنی و برایشان راهحل ارائه دهی؛
- یادگیری ابزارها و تکنولوژیهای جدید.
مهارتهایی که لازم است داشته باشی:
- تسلط بر زبان برنامهنویسی Swift و objective-C
- آشنایی کامل با SwiftUI یا UIKit
- آشنا به مفاهیم Multi Threading
- تجربه کار عملی با یکی از فریمورکهای Reactive
- تسلط بر git و ابزارهای source control
- درک ابتدایی از Core Data یا Realm
- آشنا به Desing Pattern های متداول در iOS
- مسلط به OOP، SOLID؛
- مسلط به الگوهای معماری MVVM, MVC, MVP (آشنایی به MVI مزیت محسوب می شود)؛
- آشنایی کافی به داده ساختار و الگوریتم؛
- آشنایی کافی به مفاهیم شبکه و وب سرویس؛
- آشنایی کافی به روشهای توسعهای چابک؛
- آشنایی کافی به Unit Test؛
- آشنایی با بازارهای مالی مزیت محسوب میشود