Position: Strong Junior iOS Developer (Swift)
Company: Intellias
Category: iOS
Experience required: 2y
English level: intermediate

**Project Overview:**
Our client is a operator providing mobile communication and data transfer services based on high-speed Internet. The company offers convenient and beneficial tariffs and services for users of smart devices. 

**Requirements:**

2+ years of experience in Swift based on mobile apps development
iOS SDK knowledge
Understanding of overall development lifecycle
Understanding of iOS app components, its lifecycle
REST API principles understanding
3rd party libraries injection and usage principles understanding
Basic knowledge of Firebase toolset
Hands-on experience with version control systems
Being able to read documentation in English and to communicate (in English) with a team in case of necessity

**Sufficient Requirements:**

Experience in integrating with third party open-source libraries
Experience with Apple PAY payment system integration, basic understanding of data leakage protection (PA DSS will be a plus)
iOS SDK: UIViewControllers, basic views, OperationQueue
Apple system APIs understanding: Maps, Location Services, etc.
MVVM & MVC architecture patterns understanding
Understanding of RxSwift+RxCocoa, RxGesture, RxDataSources, RxNuke, RxSwift
Realm DB hands on experience
Hands on experience at Firebase: Crashlytics, Analytics, In-App Messaging, DynamicLinks, Push Notifications, Remote config
SSO (Auth2.0) principles understanding & hands on experience
SOLID principles understanding
CI/CD principles understanding (hands on experience with Fastlane is a plus)

**Nice to have:**

Unit testing, UI/UX patterns understanding
Strong task & self-management skills