Position: Middle iOS developer
Company: Unicsoft
Category: iOS
Experience required: 2y
English level: upper

**Requirements :**

- At least upper-intermediate English level- you will work with British client
- 2+ years of iOS apps development experience;
- Good knowledge of Swift programming language;
- Good CoreData knowledge;
- Experience with CoreAnimation framework
- Experience in unit testing (XCTest)
- Experience with common Design Principles
- Experience with common iOS APIs and Capabilities
- Experience with common 3rd party libraries
- Experience with MVVM architecture pattern
- Experience with Firebase and NoSQL DBs 
- Understanding of app signing, provisioning, etc
- Experience with an app distribution process;
- Understanding of SOLID, KISS, DRY Principles
- Experience with VCS (git)
- Good knowledge of SOLID, KISS, DRY Principles
- Experience with VCS (git)

**Will be a plus**
- Familiarity with Agile
- Experience with CLI
- Experience with TDD
- Familiarity with SwiftUI, Combine
- Knowledge of Objective-C programming language;
- Experience with automated builds and CI

**Responsibilities:**
- Develop native mobile applications for iOS
- Create and maintaining architecture design and documentation;
- New feature development
- Integrate mobile apps with web services
- Tests development