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


Responsibilities
· Analyzing requirements
· Estimating features’ implementation
· Implementing features according to requirements
· Refactoring legacy code during the implementation of new features
· Fixing bugs including crashes
· Covering code by tests
· Reviewing code
· Mentoring teammates
· Interviewing candidates

Projects and implemented features
· CrossFit: tracking personal records and body metrics, semi-white label with alternate app icons, rescheduling purchased programs and creating personal programs, reporting inappropriate content, account deletion flow
· Food delivery: light mode, account deletion flow, onboarding flow
· Accounting of laboratory mice: room health, animals relocation flow
· Car rental: monthly rentals, extending rentals
· Sports facilities booking: user - landing, search results, venue details, booking flow; admin - dashboard, facilities list and details, booking details, payment reports
· Online store: products' categories, product details, blog post details, orders list and details
· Safe driving: current speed and speed limit displaying, rough braking and rapid acceleration
· Accident and injury reporting: registration flow, side menu, reports list, tasks list and details
· Messenger: system-calling UI
· Customer loyalty: registration flow, business' registration flow, customer details, activities list
· Video sharing: registration flow, feed, user details, video player, comments list
· Dating: registration flow, users' browser, chats list and details

Technologies
· Swift as a programming language
· UIKit as an iOS apps infrastructure framework
· PureLayout as an auto-layout library
· Core Location as a geographic location determination framework
· MapKit as an embed maps framework
· AVFoundation as a device's camera controlling and audio processing framework
· Core Data and Realm as a database management system
· Moya and Alamofire as a networking library
· Combine, RxSwift and ReactiveSwift as a reactive programming library
· Swinject as a dependency injection library
· SwiftLint as a library for enforcing Swift style and conventions
· Quick as a testing library
· Lokalise and Applanga as a cloud-based localization platform
· GooglePlaces for addresses autocomplete
· Facebook SDK for authorization via social network
Don't want to work with cross-platform solutions (React Native, Flutter etc.)