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


I took part in two projects. Both projects were related to the fintech industry. 

First Project was banking application.I got to this project already at the final stage of development, almost all the screens were already implemented there, and for the most part I was mainly engaged in bug fixing, code coverage with tests. UIKit was used in the project, for layout  was used snapKit. About architecture, it was MVVM + C, using the reactive approach in particular Combine, the Network layer was on URLSession. Of the third-party frameworks: FireBase, Swinject and the SwiftLinter were used.

The second project is also a banking application
On the contrary, I got here at the very beginning of development. The architecture was VIPER. He was mainly engaged in layout of screens, creation of reusable components, also wrote tests, did localization, and wrote a network layer. It was on Alamofire + RX.
This project is also on UIKit. For layout, we used SnapKit.