استخدام برنامهنویس iOS
شرح موقعیت شغلی
Responsibilities:
• Designing and building applications for the iOS platform using Swift.
• Maintain existing applications written in Swift and Objective-C.
• Collaborating with cross-functional teams to define, design and ship new features.
• Help maintain code quality, organization and automation.
• Unit-test code for robustness including edge cases and general reliability.
• Identify and improve performance bottlenecks.
• Troubleshoot and correct bugs.
• Continuously discover, evaluate and implement new technologies to maximize development efficiency.
Requirements:
• Proven working experience in software development.
• Extensive working experience in iOS development.
• Have published one or more iOS apps in the App Store.
• Highly proficient with Objective-C and Swift.
• Highly proficient with Git.
• Extensive experience in iOS libraries such as Core Data, UIKit, CoreAnimation, AFNetworking, Alamofire, Realm and etc.
• Extensive experience in offline storage, threading and performance tuning.
• Extensive experience in RESTful APIs to connect iOS applications to backend services.
• Extensive experience in cloud message APIs (FCM and APN) and push notifications.
• Experience in TDD, Unit Testing and UI Testing.
• Experience in performance and memory tuning with tools.
• Understanding of different application architectures such as MVC, MVVM, VIPER.
• Familiar with Apple design principles.
• Familiar with continuous integration & continous delivery.
Qualifications:
• Bachelor’s degree in Computer Science, Software Engineering, Mobile Application Development, Mobile Computing or a similar programming related field of study.
• Master’s degree in Computer Science or a related field is a plus.
• 3 years+ work experience in mobile application, website related developments (showing project references from the past will be very helpful).
• Positive personality with a can-do attitude.
• Designing and building applications for the iOS platform using Swift.
• Maintain existing applications written in Swift and Objective-C.
• Collaborating with cross-functional teams to define, design and ship new features.
• Help maintain code quality, organization and automation.
• Unit-test code for robustness including edge cases and general reliability.
• Identify and improve performance bottlenecks.
• Troubleshoot and correct bugs.
• Continuously discover, evaluate and implement new technologies to maximize development efficiency.
Requirements:
• Proven working experience in software development.
• Extensive working experience in iOS development.
• Have published one or more iOS apps in the App Store.
• Highly proficient with Objective-C and Swift.
• Highly proficient with Git.
• Extensive experience in iOS libraries such as Core Data, UIKit, CoreAnimation, AFNetworking, Alamofire, Realm and etc.
• Extensive experience in offline storage, threading and performance tuning.
• Extensive experience in RESTful APIs to connect iOS applications to backend services.
• Extensive experience in cloud message APIs (FCM and APN) and push notifications.
• Experience in TDD, Unit Testing and UI Testing.
• Experience in performance and memory tuning with tools.
• Understanding of different application architectures such as MVC, MVVM, VIPER.
• Familiar with Apple design principles.
• Familiar with continuous integration & continous delivery.
Qualifications:
• Bachelor’s degree in Computer Science, Software Engineering, Mobile Application Development, Mobile Computing or a similar programming related field of study.
• Master’s degree in Computer Science or a related field is a plus.
• 3 years+ work experience in mobile application, website related developments (showing project references from the past will be very helpful).
• Positive personality with a can-do attitude.
مهارتهای مورد نیاز
- IOS
- Swift
- Xcode
- OOP
زبانهای مورد نیاز
- انگلیسی
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست