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