Position: iOS Developer
Category: iOS
English level: upper
Years of experience: 5

1 job) Did code migration from the old version of Swift 1.2 to Swift. Was engaged in redesigning the application architecture from MVC to MVVM using reactive components. Remade data storage from Core Data to SQLite. Rewrote the application views created in Interface Builder via code using SnapKit. Organised search via Yandex Maps on the ArcGIS maps (because ArcGIS search is terrible). 
2 job) Only English language during that time. Made UITalbeView with multi columns that was used across all apps (there were 8). Worked in different teams on different projects, knew most parts of the projects.
3 job) Added a lot of new modules like bank card payment for unauthorized users. Became a team lead in one of the projects. Did a lot of communications with product managers, designers and other teams. Organised spints, retrospectives, groomings, scrum meetings etc.
Worked in a outsource company for government IT, remotely in USA company (not outsource) and in product company in large office.
Languages: Swift (mostly), Objective-C.
HTTP networking: NSURLSession, Alamofire, Moya.
UI: SnapKit, Pinlayout, .xib, storyboards.
Data storage: SQLite, Core Data.
Tests: unit tests via XCTest.
Secondary skills: Git, Scrum, Jira, development within a team, solo development.
Experienced in legacy projects fixing and refactoring.
Informal atmosphere, friendly colleagues, well organised development cycle, interesting projects, not much legacy.