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


Self-motivated and hard-working with good organizational skills. Reliable, result-oriented, communicative, attentive to the details, willing to learn and enhance skills.
Common responsibilities: developing new features and maintaining existing code, communication with customer, code review.
Also worked as a Team Lead on some projects. Was responsible for tasks management in Jira/ClickUp, mentoring, code review.

Developed iOS apps from project setup to TestFlight and AppStore deployment.
Created layout using UIKit(SnapKit or Storyboards), also interested in SwiftUI(working on pet project now).
Used architectures: Clean Swift, MVC, MVVM, VIPER.
Networking: URLSession, Alamofire, Moya.
Frameworks for reactive programming: RxSwift - production, Combine - pet project.
Also implemented Push Notifications with Firebase Cloud Messaging and APNs.
Project management tools: Jira, Confluence, ClickUp.

Skills: 
Swift, UIKit, SwiftUI, Auto Layout, Storyboards, SnapKit, URLSession, Moya, Alamofire, RxSwift/Combine, GCD, WebKit, Core Location, VIPER, Clean Swift, MVVM, MVC, SOLID, Firebase, CI/CD, XCTest, TestFlight distribution, Firebase, APNs, Jira, ClickUp, Git, GitHub, GitLab.