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

Intellias looking for motivated iOS Engineer, who will be joined our professional team. 

**Responsibilities:**

- Design and build applications for the iOS (Swift based on) project
- Ensure the performance, quality, and responsiveness of applications
- Collaborate with a team to define, design, and deliver new features
- Identify and correct bottlenecks and fix bugs
- Help maintain code quality, organisation, and automation

**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 

- 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