Position: IOS Swift Developer
Company: SoftHouseGroup
Experience required: 3y
English level: upper

The candidate needs to complete a small test task.

Responsibilities:
Covering missed parts with unit tests and improve/refactoring the current code base;
Improving development and CI process;
Creating new features;
Driving the team to follow programming best practices;
Creating technical roadmaps.

You need to have:
at least 4 years of native iOS development. Live apps portfolio is a plus;
strong knowledge of Swift;
familiar with iOS applications architecture, key patterns, and techniques;
passion for efficient development and result-oriented approaches;
understanding of web services and networking (URLSession, AFNetworking, Alamofire);
avast experience in UIKit, Foundation, Core Data, Autolayout (storyboards, in code and/or using third-party solutions);
architectural patterns such as MVC, MVVM, etc;
awareness of iOS security best practices;
understanding of Agile methodologies (Jira, Confluence);
database experiences such as Realm or similar;
Git.

Will be a plus:
advanced navigation techniques such as Flow Controllers/Coordinators;
CI and deployment automation tools experience.

Company offers:
professional and friendly team;
competitive compensation depending on experience and skills;
challenging tasks and work in an international professional team;
ability to influence on project and technologies;
compensation for sick lists and regular vacations (paid vacation, paid sick leave);
compensation of English classes, sport, and hobby (50%);
compensation 50% of the cost of medical insurance;