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

e-commerce applications MTS Bank, Post banks
RESPONSIBILITIES:
• Create apps from scratch
• Develop app architecture
• Analyze and collect project requirements
• Work with backend/designers team
• Unit and UI testing
• Automate distribution/testing/publishing flow
• Create modular application
• Whitelabeling
• Generate app documentation
TOOLS AND TECHNOLOGIES:
• Jira/Confluence
• Swift
• CI: Gitlab CI
• Frameworks: ReactorKit, Firebase Functions, Firebase Analytics, Firebase remote 
• Persistency: CoreData
Senior IOS Engineer with more than 6 years of experience in the development and support of iOS applications. Have wide experience of working with Swift, Objective C, Java languages, ecommerce, VoIP platform, e-commerce, debugging tools and systems deployment. Enjoy working in iOS SDK developing including third- party frameworks. Have an ability to write runtime optimised, supported and testable code and has an understanding of algorithmic complexity. Posses excellent skills in application architectures, designing and maintaining local storage databases. Have experience in an agile and fast-paced environment with changing or competing requirements. Desire to work with talented designers, backend developers, analysts and other enthusiastic people, all of whom strive for perfect results in their work. Highly motivated and passionate about learning new technologies and platforms. See myself as an architect in the medium or long term period.
TECHNICAL SUMMARY
• Languages: Swift, Objective-C, Java, JavaScript, HTML
• Platforms: MacOS, iOS, Linux, Windows
• Architecture and Design: Clean Architecture, MVVM+RxSwift, MVP, VIPER, VIP
• Approches and Principles: SOLID, POP, OOP, BDD, KISS, YAGNI
• Libraries and Frameworks: RxSwift/RxCocoa, ReactorKit, RxBlocking, RxTest, SwiftyMocky, Alamofire, gRPC, WebRTC, etc
• IDEs and Tools: Xcode, Proxyman, Postman, Sourcetree, homebrew,
• Methodologies and Planning: Agile/Scrum/Kanban/SAFe, Jira, Confluence
• DBMS: SQLite, MSSQL, Oracle, MongoDB
• Other: REST, WebSocket, JSON/XML, Protobuf