іOS Developer
AVIRISE — компанія, що перетворює сміливі ідеї на мобільні застосунки з широкою аудиторією користувачів.
Ми шукаємо iOS Developer’а для вдосконалення існуючих продуктів та створення нових інноваційних мобільних рішень, якими користуються щодня. У цій ролі ти матимеш змогу безпосередньо впливати на технічні рішення, фокусуючись на стабільності й масштабуванні систем.
Що ми очікуємо:
— Досвід роботи iOS-розробником від 3 років;
— Глибоке знання Swift, SwiftUI та життєвого циклу iOS застосунків;
— Вміння працювати з анімаціями;
— Розуміння декларативного підходу та State Management в SwiftUI;
— Навички роботи з UIKit для legacy-коду та інтеграції з SwiftUI;
— Досвід реалізації внутрішніх покупок та підписок через App Store (StoreKit, Receipt Validation, Subscription management);
— Робота з клієнт-серверною архітектурою та інтеграцією API;
— Дотримання принципів SOLID, HIG та використання патернів;
— Досвід написання масштабованого коду;
— Впевнене використання Git (знання Git Flow, code review практик);
— Використання бібліотек, таких як Firebase, Facebook SDK, AdSupport, Appsflyer;
— Досвід роботи з базами даних (CoreData/Realm), нетворкінгом (REST, websockets) та менеджерами залежностей (SPM, CocoaPods);
— Розробка багатопотокових застосунків;
— Робота з чужим кодом (читання, рефакторинг);
— Навички використання UI/UX рішень у співпраці з дизайнером;
— Пошук та впровадження оптимальних технічних рішень (якість/швидкість).
Буде перевагою:
— Знання підходів TDD/BDD;
— Досвід міграції проектів з UIKit на SwiftUI.
Основні обов’язки:
— Розробка мобільних застосунків для пристроїв iOS;
— Використання сучасних фреймворків та бібліотек;
— Підтримка поточних продуктів;
— Розробка нових продуктів / функцій;
— Інші задачі, пов’язані з розробкою програмних продуктів.
Ми пропонуємо:
— Роботу в стабільній компанії, що активно розвивається;
— Гнучкий графік роботи: Пн-Пт (8-10.00 / 17-19.00);
— Віддалену роботу або комфортний офіс у центрі м. Дніпро, який має укриття, забезпечений Starlink та генератором для безперебійної роботи;
— 20 робочих днів оплачуваної відпустки та оплачувані лікарняні;
— Підтримку здорового способу життя — часткова компенсація занять у спортзалі;
— Компенсацію навчання, професійних курсів та вивчення іноземних мов;
— Часткову компенсацію консультацій із психологом;
— Мінімум бюрократії та формалізму;
— Відкритість, прозорість рішень і чесну комунікацію.
Required languages
| English | B1 - Intermediate |