Position: iOS Developer (Swift)
Company: TrackEnsure In.
Category: iOS
Experience required: 2y
English level: intermediate

TrackEnsure Inc. is a product IT company that develops software in the field of logistics, tracking business, warehouse accounting and finance.
The complex of solutions that we create allows us to form professional specialists and develop the business of our partners for more than 6 years.

Requirements:
2 years experience in iOS app development
Excellent knowledge of Swift, iOS SDK
Knowledge of the basic principles of OOP, SOLID, design patterns, MVC (MVVM will be a plus)
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 in developing client-server applications

Would be a plus:
Experience with Bluetooth and user location
Experience with push notifications, publishing and testing the application
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:
Remote work
Strong and responsible mentors
Different level of tasks
Easy going team

Company benefits:
vacation, sick leave (without confirmation)
Health insurance fund from the company
English language courses with teachers from the company
Regular review of the rate of salary

We will be glad to cooperate!