Position: Middle iOS (SWIFT) Developer
Company: TrackEnsure Inc.
Category: iOS
Experience required: 2y

Requirements:
2 years experience in iOS app development
Knowledge of the basic principles of OOP, SOLID, design patterns, MVC (MVVM will be a plus)
Experience in developing client-server applications
Excellent knowledge of Swift, iOS SDK
Understanding ViewController and iOS Application Life Cycle
Following the Apple Human Interface Guidelines
Understanding multithreading, GCD, asynchronous code execution
Knowledge of technologies: SQlite, Realm, Alamofire, Moya, PromiseKit, CoreLocation, Firebase Analytics
Experience in drawing custom components using CALayer, UIBezierPath and animating them
Experience with Bluetooth and user location
Experience with push notifications, publishing and testing the application
Experience with Git, Trello
Knowledge of English at the level of reading and understanding technical documentation.

Would be a plus:
Published applications in the App Store
Experience with objective-C, Java, Ionic

Responsibilities:
Application optimization
Software development
Requirements management
Application architecture and its development

We offer:
Strong and responsible mentors
Different level of tasks
Easy going team
Comfortable workplace
Salary review based on the results
Health insurance fund
English courses
Sports compensation