Position: IOS developer (product company)
Company: SpellRise Recruitment
Category: iOS
Experience: 5y
English level: upper

**Локально ви маєте проживати у Львові або в разі оферу бути готовим одразу переїхати у Львів. Якщо ви з іншого міста компанія допоможе у релокейті**

**Про компанію та проект:**
Є кілька продуктів, розробка поділяється на дві частини:  мейтенанс і доробка фіч на існуючі, плюс розробка нових фіч. Всі пов'язані з розрахунками маршрутів та палива, маси літака та дистанцій зльоту, посадки.
Команда:  Розробка на Swift - (Team Lead and 7 iOS Developers)


**Необхідний досвід та навички:**
- 4+ years of experience in IOS development
- Commercial experience with Objective-C and/or Swift
- Multithreading, GCD
- CoreData, SQLite
- UIKit, auto layout
- Restful services integration
- Data structures, basic patterns, and algorithms
- Unit testing
- Experience in publishing and updating applications in the AppStore
- English: Upper-Intermediate 

**Обов'язки:**
- As an iOS developer, you will be involved in developing all components and new features
- We use multithreading so you should know how to work with GCD. We employ CoreData and SQLite for flights and other data storage
- UIKit and Auto Layout help us to dynamically change the interface on all devices
- You understand REST API architecture and know how to create client-side requests to use it
- Using Scrum methodology allows us to plan work in the most effective way.
- Optimize previous code when making changes to existing modules
- Perform pre-testing and installing the program before passing it to QA, Apply test coverage for the code when needed
- Adapt the program to new requirements, if necessary
- Document code development, provide methods and classes comments (wiki and in-line documentation; UML diagrams, sequence diagrams, etc if needed)
- Provide verbose comments with each code commit in the version control system
- Cooperation and consulting members of all teams, including assistance to testers and support personnel as needed to determine system problems;

**Умови роботи: **
- 20 днів відпустки та 10 лікарняних
- В середньому 2-3 мітинги на день
- Є performance review на яких обговорюються  результати працівника та проговорюються наступні цілі
- Надається  техніка для роботи
- Медичне страхування
- Курси англійської
- Супровід бухгалтера