استخدام Senior iOS Developer
شرح موقعیت شغلی
توسعه قابلیت های جدید و بهبود قابلیتهای موجود اپلیکیشن iOS بلوبانک
همکاری با مدیر محصول، طراحها و توسعه دهنگان سرور
ایجاد unit-test برای پایداری به همراه موردهای edge، کاربردپذیری و اعتماد عمومی
مهارتهای مورد نیاز :
همکاری با مدیر محصول، طراحها و توسعه دهنگان سرور
ایجاد unit-test برای پایداری به همراه موردهای edge، کاربردپذیری و اعتماد عمومی
مهارتهای مورد نیاز :
- تجربه کار با زبان برنامه نویسی Swift
- درک پایههای امنیت و رمزنگاری
- تجربه کار با سوئیفت و مفاهیم آن نظیر protocolها، genericها و extensionها
- دانش عمیق از frameworkهای پایهای اپل نظیر Foundation، UIKit و CoreAnimation
- تجربه استفاده از Xcode و Interface Builder و LLDB و Memory graph و Instruments
- توانایی ساخت viewها با Auto Layout
- شناخت موضوعات SwiftUI و Combine
داشتن این مهارتها مزیت محسوب میشود :
- تسلط به موضوعات مهندسی نرم افزار معماری (Clean Architecture)
- آشنایی با Objective-C
- آشنایی از Apple Human Interface Guidelines
- آشنایی با مفاهیم Unit Testing با ابزارهایی نظیر XCTest و UI Testing با ابزارهایی نظیر XCUITest
- آشنایی با دستورات ترمینال
- آگاهی از اکوسیستم وسیع اپل نظیر watchOS و SiriKit و CoreML
- آشنایی با اصول و متدهای تامین امنیت و رمزنگاری نظیر OWASP
مهارتهای مورد نیاز
- IOS
- Swift
- Xcode
- Objective-C
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست