Develop and maintain the Kato iOS application using Swift and SwiftUI, focusing on features like Chat v2, onboarding, and subscriptions. Collaborate with backend teams on WebSocket protocols and API contracts while ensuring code quality through architecture decisions and testing.
Boosters — це українська продуктова компанія. Ми створюємо продукти в сферах EdTech, Productivity та Wellness, які несуть цінність для 55 мільйонів людей в усьому світі. Приклад того, як ми працюємо — наш флагманський продукт JustDone запустився за 50 днів, за 2 роки перетнув позначку в 3 млн преміум юзерів, працює з власними AI engines та за останній рік підняв рітеншен 30-го дня на 30%.
Можливо, ти також бачила(ив) наші спін-оффи — Avrora та Promova.
Наша головна перевага — це люди. Ми працюємо з тими, хто щодня прагне до самовдосконалення та ставить собі за мету перемагати разом з нами.
Зараз ми шукаємо iOS Engineer в нашу команду. Основна мета цієї ролі — робота над MVP-застосунку до масштабування продукту, підвищуючи швидкість і якість delivery. Тим самим, разом із продуктовою та дизайнерською командами закласти "фундамент" для розвитку мобільного напряму компанії.
Саме в цій ролі ти отримаєш:
- Можливість росту до позицій Team/Tech Lead та формування власної команди;
- Роботу з AI рішеннями JustDone та LLM API;
- Філософію та умови для твого постійного росту та розвитку;
- Великий простір для втілення власних ідей і впливу на продукт.
Твоя зона впливу:
- Розробка продукту
- Розробка та підтримка iOS-застосунку Kato (Swift/SwiftUI)
- Реалізація фіч Chat v2, інструменти, онбординг, підписки
- Інтеграція та підтримка Adapty (Apple IAP, subscription lifecycle)
- Інтеграція GrowthBook для AB-тестів на клієнті
- Інтеграція Reteno для push-нотифікацій
- Інтеграція Amplitude — реалізація аналітичних івентів
- Архітектура та якість коду
- Участь в архітектурних рішеннях по iOS-частині продукту
- Написання unit та UI тестів
- Code review
- Дотримання внутрішніх стандартів розробки
- Комунікація та процеси
- Тісна взаємодія з бекенд-командою по WebSocket протоколу, API контрактах
- Участь у плануванні з оцінкою задач
- Декомпозиція задач у Jira
- Взаємодія з QA по покриттю фіч тестуванням
- Платформа
- Участь у розвитку спільних підходів до мобільної розробки Boosters
Для цього тобі знадобиться:
- Від 3 років інженерного досвіду;
- Розробка на Swift;
- Гарне знання об’єктно-орієнтованого програмування (OOP), алгоритмів, структур даних, функціонального програмування;
- Розуміння багатопотокового програмування;
- Досвід роботи з UIKit, Auto Layout, Core Animation, Core Graphics, Foundation, Grand Central Dispatch (GCD);
- Робота з аналітичними інструментами (Appsflyer, Amplitude, Firebase etc);
- Робота з in-app purchases (subscriptions);
- Досвід інтеграції Adapty або RevenueCat;
- Досвід роботи з AB тестуванням;
- Досвід роботи з LLM API;
- Досвід з різними архітектурами (MVVM, VIPER, MVVM + coordinators, Redux);
- Пошук та впровадження оптимальних технічних рішень (швидкість/якість).
Процес інтервʼю:
- Pre-screen з рекрутером (40 хвилин)
- Інтервʼю з Product Manager (1 година)
- Технічне інтервʼю
- Bar-raising (1,5 години)
Ми пропонуємо
Кар’єрний та персональний розвиток:
- Планові performance review і розробка PDP
- Підтримка в розвитку твого персонального бренду в соцмережах Boosters і експертних медіа
- Профільні комʼюніті Genesis з безкоштовними курсами і можливістю нетворкінгу
- Бюджет на курси, конференції та вивчення англійської
- Техніка від компанії та оплата всіх необхідних сервісів для роботи
Автономію та гнучкість:
- Можливість обирати між роботою в офісі (Київ або Львів) та remote-first форматом (Україна та закордон)
- Гнучкий старт дня (з 8 до 11 ранку за Києвом)
- 20 дей-офів на рік, вихідні на державні свята та безлімітні лікарняні
Турботу про здоров’я:
- Медичне страхування
- Компенсація роботи з психологом
- Індивідуальний бенефіт на заняття спортом
- Сніданки й обіди (on-site в офісах)
- Спортивні активності Genesis: cпільнота для бігу, волейбол, йога (офлайн); стретчинг та йога (онлайн)
Виглядає як твій наступний карʼєрний крок? Надсилай своє CV!
А якщо маєш рекомендацію для цієї або будь-якої іншої ролі — залиш її ТУТ :)