Position: Senior iOS Developer
Company: Depositphotos and VistaCreate
Category: iOS
Experience required: 5y
English level: intermediate

We at Depositphotos value autonomy, alignment and accountability within our Product Teams. We expect from our engineers driving and improving our Engineering Principles, Production standards, as well as leading various incident learning debriefs. There is learning and opportunity at every step.

We follow the “you build it, you run it” principle. The latter means that you will be shipping your own code to the production and you are responsible for creating various dashboards, metrics to track that everything is running properly. You will be conducting technical design reviews and you are always open to provide feedback on other’s design reviews within the scope of your team’s responsibility. One of the main focuses during our transformation period is a proper documentation of components being implemented and knowledge sharing.

**Responsibilities:**
- Design and build applications for the iOS platform
- Ensure the performance, quality, and responsiveness of applications
- Collaborate with a team to define, design, and ship new features
- Identify and correct bottlenecks and fix bugs
- Help maintain code quality, organization, and automatization
- Strong sense of ownership

**What is required?**
- 5+ years of experience as an iOS Developer
- Proficient with Swift and Cocoa Touch
- Experience with Core Data, StoreKit etc.
- Experience with offline storage, threading, and performance tuning (GCD, Operations)
- Experience with performance and memory tuning with tools
- Experience with Git
- Knowledge of SOLID Patterns and Principles
- Good knowledge of development best practices and solid understanding of MVC/MVP
- Familiarity with RESTful APIs to connect iOS applications to back-end services
- Understanding of Apple’s design principles and interface guidelines
- Proficient understanding of Auto Layout instruments
- Checked out mobile iOS Depositphotos App

**Will be a big plus:**
- Experience writing automated tests for iOS apps
- Experience with development apps for iPad
- Experience with Core Animation frameworks
- Familiarity with cloud message APIs and push notifications
- Using Diffable Data Source iOS API

**What we offer:**
- Competitive compensation level
- Remote work
- Paid Vacations (24 days), Statutory Holidays
- Annual salary reviews
- 100% paid sick leave
- Comfortable Office
- Flexible Work Hours
- Incentives for marriage and childbirth
- Accountant supports and taxes coverage
- Allowance for education and training
- Professional Growth