Position: iOS Developer
Company: Vidmind
Category: iOS
Experience required: 2y
English level: intermediate

Required skills:
• 2+ years of experience with iOS and major frameworks;
• Deep knowledge of Swift, have a general understanding of Objective-C;
• Have a general understanding of MVP / MVVM architecture;
• Have a basic understanding of dependency injection;
• Skills of working with CocoaPods, Package manager, Fastlane;
• Knowledge of AutoLayout.

Responsibilities:
• Development and maintaining apps for different iOS devices and platforms (iPhone, iPad, tvOS);
• Solution Design preparation;
• IPTV/OTT Player supporting multicast + ABR playback;
• Feature Validation during development;
• Acceptance Test Procedure (ATP) preparation;
• Testing against ATP and TOL.

Will be a plus:
• Knowledge of Objective-C;
• Participation in projects with VIPER or MVVM architecture;
• Development experience for tvOS;
• Optimization of the application for iPad Multitasking;
• Experience in writing unit tests;
• Have a basic understanding of IoC;
• Availability of open-source projects on GitHub (or any similar service);
• Experience with AVKit, UIKit;
• Teamwork experience (GitFlow, PR, CodeReview).

We offer:
• Open-minded, collaboration-friendly, invention-driven team;
• Office in the center of Kyiv;
• Paid vacation (20 days a year) and sick days;
• Training and education;
• In-house English classes;
• Corporate/team/special events.