Position: Lead iOS Developer
Company: Intellias
Category: iOS
Experience required: 5y
English level: upper

Intellias is working as partner for Ukrainian entity of Top European Retail Bank in scaling of engineering capacity and deliver great software. 

Responsibilities:
- Implement ideas from Product Backlog into a reliable working product;
- Develop, deploy, and support high-quality mobile banking application for iOS platform using Swift and the modern approach of VIPER architecture with multiple reusable components that will facilitate multiple smaller features-teams working on the same project;
- Promote code quality and app reliability with the latest architectural patterns;
- High code standards, detailed code review with good automatic code quality, and test checking allow for smooth app development.

Requirements:
- Very good proficiency in Swift language and iOS toolkit, with at least 5 years of commercial experience in building a high-quality mobile app;
- SwiftUI knowledge and experience, as well as creating reusable UI components;
- Hands-on experience with: VIPER pattern, Git; 
- App debugging and bug solving, app modularization with the separated frameworks;
- Dependency Injection (ex. Swinject);
- Production experience with automatic testing and utilizing CI/CD pipelines is required.

Nice to have:
- Experience working on a finance app, mobile security for local data, and consuming REST API (ex. Auth0 or similar) is a big plus;
- Being an author or active contributor of open-source libraries is highly appreciated;
- Knowledge of Objective C is nice addition.

Higher Education: Bachelor’s Degree/Master’s Degree