Position: iOS Software Engineer
Category: iOS
English level: intermediate
Years of experience: 4


Practical and theoretical skills in creating iOS applications with diverse dynamic UI. Map - based applications, REST API clients, networking, multithreading, understanding of OOP and OOD concepts, scrum methodology.
I have worked on various enterprise projects using Swift programming language and performing all types of tasks starting from developing functionality from scratch and updating existing code to conform to constantly evolving techniques.
I am always looking for opportunities to work and grow professionally. 

Skills:
1. Swift. 	
2. Core Data, Realm, FileManager and another ways of making iOS app usable offline. 	
3. SwiftyJSON / Alamofire / Codable / Moya. 	
4. UIKit, Foundation, MapKit, …., iOS SDK. 	
5. Understanding OOP рrinciples and patterns, SOLID.  	
6. iOS Human Interface Guidelines / Autolayout  	
7. Google AdWords, GoogleMaps, Facebook SDK, Fabric 	
8. REST API, WebSockets, Firebase. 	
9. MVC, MVP, MVPN, MVVM ect.   	
10. GCD and memory management.  	
11. Apple Watch, WatchKit. 	
12. CallKit.  	
13. Familiar with RxSwift, RxCocoa, popular libraries on Rx.  	
14. TestFlight, AppStore. 	
15. UnitTesting  	
16. Git.  	
17. Quick problem solving, determination, ability to learn, punctuality.
I am looking for a company that is expensive in the development and implementation of employees. I want to achieve tangible peaks in the development, to write, not ideal code, but close to that. If there is a task - it needs to be done. And I always go firmly to my goal.