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

**Responsibilities:**
- Maintaining the existing app (adding new features, fixing bugs, and refactoring if needed)
- Developing a new app (we are currently working on one and more may be coming in the future) 
- Creating and supporting app(s) technical documentation
- Collaborating with the backend team for API integration and with the UX designer for improving user experience

**Technology stack:** 
Swift, iOS SDK (UIKit, Foundation, GCD, etc.), Realm, Git

**Requirements:**
- Commercial experience in developing iOS apps on Swift
- Strong knowledge of Xcode, iOS SDK (UIKit, Foundation, GCD, etc.), and iOS architecture
- Hands-on experience with Realm
- Proficiency in Firebase and push notifications
- Solid experience working with version control systems (Git)
- Strong background with third-party libraries and REST API
- Understanding of object-oriented programming and SOLID principles
- Experience with unit-testing
- Debugging and troubleshooting skills (including app crashes)
- English level Intermediate+
- Being a self-starter

**Would be a plus:**
- Acquaintance with bug-tracking systems like Sentry
- Familiarity with Atlassian products (Jira/Confluence)
- Experience with creating and supporting technical documentation

We offer a flexible schedule with the possibility to work remotely on a regular basis, as well as the office equipped with all the facilities you need in the historic part of the city—Podil, with a picturesque terrace.