Position: Senior iOS Developer
Company: Mangosoft
Category: iOS
Experience required: 3y
English level: upper

**Responsibilities:**

•	Analyze business and product requirements to build first-grade mobile apps that integrate with the company’s API
•	Creating new features
•	Continuously discover, evaluate, and implement new technologies to maximize development efficiency
•	Work with a team of developers, designers, QA, and project management to produce high quality projects
•	Test and deploy your components and ensure end-to-end quality robustness of the solution
•	Manage individual priorities and deadlines
•	Contribute to the overall vision and architecture of the company’s platform
 
**Requirements:**

o	Experience in iOS development from 4+ years
o	Experience with Swift and Objective-C, with a deep understanding of Swift programming conventions
o	Strong working knowledge of iOS SDK, computer network protocols, data structures, algorithms, and designing for performance
o	Knowledge of KISS, SOLID principles, design patterns (MVP, VIPER, MVVM, Clean Swift)
o	Memory management
o	Multithreading
o	Skills to build modular and reusable code
o	Dependency manager via CocoaPods/SPM, etс
o	Strong knowledge of GitHub best practices and peer review guidelines
o	Experience with deploying process to the App Store
o	Upper-Intermediate level of English

**We offer:**

- Office near metro station (Vasylkivska) or remote (till the end of the quarantine)
- Open management without bureaucracy
- Medical insurance (after probation)
- 10 days paid sick leave
- 18 working days’ vacation
- Days off on National/Bank Holidays;
- Partial compensation of professional courses or trainings
- Participation in conferences and knowledge sharing activities