Position: Strong Middle iOS Developer
Company: TATL Group
Category: iOS
Experience required: 2y

Requirements:
- 1 year of practical experience of working with iOS in a professional environment, accompanying several successful launches of applications from the very beginning to regular maintenance;
- Understanding of common design patterns (Coordinator, Singleton, Builder), - SOLID principles, OOP paradigm
- Experience with REST API.
- Objective-С
- Swift
- Experience with Google
- Experience with an App Store developer account
- Experience in multithreading development, asynchronous code
- Understanding classic multithreading problems and the ability to solve them.
- Understanding of the architectural components of iOS (Remote Notifications, Foundation, UIKit, etc.)
- Understanding of architectures (MVC, MVP, MVVM)

Responsibilities:
- Support for existing projects and phased implementation of new functionality using modern architectural approaches;
- Teamwork with iOS / Android developer and UI designer to ensure a consistent user experience across all platforms;
- Interaction with external services and devices