استخدام Senior iOS Developer
شرح موقعیت شغلی
As an iOS Developer in Snapp, you will be working on several projects including Passenger and Driver apps. You will also help us shape the future of Snapp Group’s business by developing a super application that is a gateway to Snapp’s all other businesses such as SnappFood and SnappTrip. Moreover, you will help us introduce new Apple technologies into our applications, which is an inseparable part of the iOS ecosystem.
Responsibilities
- Develop and maintain Snapp iOS apps
- Develop and maintain Snapp’s super application containing other Snapp-branded applications
- Bootstrap and develop Smapp's app and framework (Smapp is Snapp's map service, similar to Google Maps)
- Own, develop and lead Snapp's open source projects
- Learn and share knowledge with other team members
Requirements
- Bachelor’s degree in Computer Engineering, Computer Science, or a relevant field
- Minimum of 2 years developing iOS apps using Swift
- Proficiency in Swift
- Familiarity with Objective-C
- Familiarity with map, location and navigation concepts
- Deep knowledge of Apple Frameworks such as Foundation, UIKit, CoreLocation & CoreAnimation
- Ability to work as a team player
- Skilled in creating views using Auto Layout
- Proficiency in using Git with command line interface
Desired Skills
- Proficiency in software engineering topics, especially software architecture
- Experience in using Xcode, Interface Builder, LLDB, and Instruments
- Knowledge of Apple Human Interface Guidelines
- Familiarity with Unit Testing concepts and tools such as XCTest
- Familiarity with Terminal commands
- Awareness of diverse platforms of Apple ecosystem like watchOS, tvOS, HomeKit, SiriKit, CoreML & CarPlay
مهارتهای مورد نیاز
- IOS
- Objective-C
- Git
- Swift
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- معافیت تحصیلی معافیت دائم پایان خدمت