Position: iOS/macOS Software Engineer/Lead Developer
Category: iOS
English level: intermediate
Years of experience: 4


4+ commercial experience in  mobile app development for iOS/iPadOS, and AppleTV-OS platforms. 
- Positions on the projects: iOS Developer, iOS Lead developer, iOS team lead + app management.
- OS: iOS, iPadOS, macOS, tvOS.
- Language: Main: Swift. Basic knowledge: Objc-C, JS, Phyton.
- Technologies:
• OOP
• POP
• Storyboard / Code-only/ XIB
• S.O.L.I.D / KISS / DRY
• UIKit
• MapKit(Apple/Google maps/Yandex) • WebKit
• CoreLocations
• ARKit
• AVFoundation
• URLSession
• AWS
• BackgroundTasks
• GCD
• HealthKit
• SwiftUI
• SwiftUI-Charts
• Combine
• Design & Architecture patterns
• Local/Remote push notifications
• CocoaPods / SPM / Carthage
• GraphQL
• REST
• Xcode Profiler
• Apple purchases (subscriptions, one-time purchases).
- Version Control System: GitHub, GitLab, Bitbucket
- DBMS: CoreData, Realm, Keychain, UserDefaults, FileManager (JSON etc.)
- AppStore:  
• Setting up and creating accounts for development and companies. • Purchase settings.
• Creation of new assemblies(TestFlight).
• Releasing apps
• Familiar with Apple requirements for releases.
• Experience communicating with Apple on review issues.
- IDE: Xcode, Microsoft Visual Studio, Intellij Idea, Pychram
I am not interested in projects that use outdated technologies. I am not interested in projects written in Obj-c.