Our team consists of 75 highly qualified strong technical specialists.
We have implemented 298 successful projects for clients from Russia, Australia, Germany, Belgium, Denmark, USA and other countries.
And we pride ourselves on creating actionable business solutions.
Develop and maintain iPhone and iPad apps.
Interact actively with the development team.
Participate in the code review process and work on improving the quality of the code.
At least 1 year of experience in developing applications for the iOS mobile platform.
Knowledge of Swift, as well as basic native iOS development frameworks (For example: UIKit, Foundation, CoreLocation, StoreKit, AddressBook).
Knowledge of the life cycle of iOS applications.
Knowledge of principles and tools for building multi-threaded applications.
Knowledge of the principles of building client-server applications, basic knowledge of the HTTP protocol.
Knowledge and ability to work with one of the main architectural patterns (MVC, MVVM, MVP, VIPER).
Skills of working with version control systems (GIT).
Basic knowledge in SQL or experience with Core Data, Realm.
The level of English required to work with documentation and text communication with foreign team members.
Using Cocoapods at work and, if desired, writing your own pods.
Skills considered as a good plus
Knowledge of Objective-C
Experience with agile development methodologies.
Experience with any task management system (For example: Youtrack, Jira, Trello) and continuous integration systems (Xcode Server, Jenkins, GitLab CI).
Experience in writing unit tests.
Experience in publishing applications.
Experience with sockets.
Experience in implementing push notifications.
Ability to write in English.