Position: Middle iOS Developer
Company: Northell
Category: iOS
Experience required: 2y
English level: upper

**We do offer:**

-  18 days of vacation and 6 days of sick leave;
-  Salary review every 6 months (for juniors every 3 months) ;
-  Medical insurance;
-  Corporate wellbeing program;
-  Bonus for using your own equipment;
-  Bonus for education;
-  Cozy office in Ivano- Frankivsk;
-  English course.


**Requirements:**

- Proficient in Swift (Objective-C will be a plus);
- Familiar with UIKit;
- Solid understanding of object-oriented programming;
- Knowledge of presentation templates: individual MVC, MVVM, MVP, VIPER and (GoF) design patterns;
- Knowledge of SOLID, KISS, DRY principles;
- Enforcement of SwiftLint rules;
- Animation Creation with CoreAnimation (POP framework will be a plus);
- Experience with GCD & Operations;
- Experience with Apple Maps SDK;
- Experience with Firebase & Google services and their integration (like Google Maps, Firebase Cloud Messaging, Analytics, HTTP Metrics, Performance);
- Experience with XCode Instruments;
- Familiarity with 3rd party libraries та SDK (like, Alamofire, Moya, Kingfisher, SDWebImage, Lottie, etc.);
- Understanding of CI/CD principles;
- Experience with Git, knowledge of GitFlow;
- Publishing applications on App Store.

**Will be a plus:**

- Implementation of unit tests;
- Notification Service Extension and Notification Content Extension creation;
- Familiarity with RxSwift or Combine.

**Responsibilities:**

- iOS applications development;
- Collaboration with the design team, PM, BA and follow project methodology;
- Ensure the performance, quality, and responsiveness of applications;
- Identify and correct bottlenecks and fix bugs;
- Help maintain code quality, organization and automatization;
- Implementing application updates.