Position: Senior iOS Engineer
Category: iOS
English level: upper
Years of experience: 6


- 6 years experience in iOS development
- Strong knowledge and working experience in Agile Scrum methodology
- Significant experience in the development of applications using Objective-C/Swift for the iOS platform
- Expertise in full project life cycle development from implementation to publishing to AppStore
- Good knowledge of source configuration management systems (GIT)
- Knowledge and experience with 3rd party frameworks and libraries
- Good analytical skills and a broad range of computer expertise
- Experience in general development topics, including Object-Oriented Programming, design patterns
- Experience in mobile architecture skills, task planning and estimating efforts
- Experience in designing and implementing numerous medium-sized software solutions
- Extensive hands-on experience in developing iOS apps for both mobile and tablet devices
- Understanding of OOP and SOLID principles
- Experience with Swift 5, MVC, VIPER and MVVM app architectures
- Experience in Networking (URLSessions, Alamofire ...)
- Experience in Localization, App extensions, MLKit, Combine and Redux.
- Experience in communication with clients, interpersonal and problem-solving skills