Position: Senior iOS Developer
Category: iOS
English level: intermediate
Years of experience: 7


Strong expertise in iOS Framework, OOP, POP. Programming languages: Swift(Main), Objective-C 
Architectural approaches: MVC, MVVM / Reactive- MVVM, VIP (Clean Architecture), VIPER.
Structural approaches: Composite, Decorator, Adapter, Proxy, Facade etc.
ThirdParty: Socket.IO, RxCocoa, RxSwift, SnapKit, PromiseKit, SwiftGen, XCFormat, Firebase, GoogleMaps etc.
Version control: Git
Bug tracking systems and project management tools: Trello, Jira, Asana.
Experience in customising UI and developing custom controls.
Experience with Autolayout and animations.
Writing efficient clear and maintainable code.
Strong understanding of client-server development in a mobile environment.
General understanding of network protocols, experience with HTTP/REST/SOAP/WEBSocket.
Experience with multithreading.
Code review.

ProjectName (Swift, MVVM + ReactiveSwift -> RxSwift, SnapKit, PromiseKit, GoogleMaps, CoreData Firebase, SwiftGen, Jenkins, Dependency injection)

ProjectName  (Swift, VIP Clean Architecture, SnapKit, CoreData, WebSocket, Firebase, GoogleMaps, Stripe).

ProjectName (NDA) (Swift, MVVM + ReactiveSwift, PromiseKit, Firebase, Stripe, SwiftGen)

ProjectName (Swift, VIP Clean Architecture + App Coordinator + Configurator, RxSwift, PromiseKit, Dependency injection)

ProjectName (Objective-C, AFNetworking, AWS, Mantle, bitrise.io, CoreData, CoreLocation)

ProjectName (Objective-C, AFNetworking, WebSocket, CoreData)