Position: iOS developer
Company: EPAM
Category: iOS
Experience required: 2y
English level: intermediate

The main goal is to develop an innovative application from scratch to create a new experience for the clients and make a day to day actions easier.
REQUIREMENTS
2+ years of experience in developing native iOS applications
Strong knowledge of OOD, design patterns, SOLID principles
Knowledge of architectural design patterns like: MVVM, Viper etc
Experience with: Cocoa Touch, iPhone/iPad HIG, KVO/KVC, Multitasking, Blocks, REST, JSON, Core Data, Local and Remote Notifications (experience in Unit Tests will be a plus), concurrencies
Knowledge of SWIFT
Knowledge of Reactive frameworks would be a plus
Experience in using Git
Ability to analyze requirements, create technical designs, and write high-quality code
Good communication skills
Experience communicating and working directly with the client
Good spoken and written English