Position: iOS developer
Company: Grid Dynamics
Experience required: 3y
English level: upper

Requirements:

- 3-5 years experience in native iOS Development;
- Experience with Objective-C;
- Experience with Swift & SwiftUI;
- Experience with UIKit’s advanced UI and Animations;
- Experience with modern application architectures;
- Experience with version control and bug tracking systems;
- Good communication skills and technical English;
- Good theoretical knowledge of algorithms/data structures/software architecture principles and practices.
- Excellent problem solving skills, initiative and intellectual curiosity.

Responsibilities:

- Develop clean, modular and reusable code;
- Implement and enhance custom UI of native mobile application for iOS;
- Communicate effectively within a distributed team of developers and quality engineers;
- Participate in the agile development processes SDLC including sprint planning, iterative development, estimations and design sessions;
- Analyze and improve application performance;
- Cover code by Unit Tests.
We offer:

- Opportunity to influence the organization of the development process and app architecture design;
- Competitive salary (discussed with a successful candidate);
- Medical insurance, benefits program, attractive social compensation package.