iOS Engineer
TrackEnsure — це продуктова IT-компанія, що вже понад 10 років займається розробкою програмного забезпечення для логістики та тракінгового бізнесу. Ми не лише створюємо програмні рішення для наших клієнтів, а й забезпечуємо їх ефективне впровадження, підтримку та розвиток.
Сьогодні наша команда налічує близько 1000 фахівців, і ми працюємо в трьох офісах — у Києві, Одесі та Миколаєві.
Компанія працює у двох ключових напрямах:
- Розробка програмного забезпечення — створюємо IT-продукти, що оптимізують бізнес-процеси наших клієнтів.
- Підтримка та супровід — допомагаємо клієнтам ефективно використовувати наше ПЗ: навчаємо, консультуємо та оперативно вирішуємо всі питання.
Завдяки аналізу ринку та зворотному зв’язку від наших клієнтів ми постійно розвиваємось і вдосконалюємо наші продукти.
У зв’язку з розширенням шукаємо iOS-розробника, який приєднається до нашої команди та допоможе нам рухатися вперед.
Що ми пропонуємо:
- Можливість професійного зростання завдяки використанню сучасних технологій у проекті та співпраці в команді фахівців різного рівня — від Junior до Architect, що сприяє обміну досвідом і розвитку.
- Стабільна компенсація в доларах США з офіційним оформленням.
- Оплачувана відпустка та лікарняні.
- Можливість працювати віддалено або в офісі за бажанням (Київ, Одеса, Миколаїв).
- Щорічний перегляд ставки.
- Заняття з англійської мови з професійним викладачем від компанії.
- Корпоративний фонд медичного страхування.
- Допомога армії. Компанія постійно бере участь у зборах та надає допомогу нашим воїнам на фронті, тож у тебе також буде можливість долучитися до цих ініціатив і стати частиною спільної справи.
Що ми очікуємо від кандидата:
- Досвід розробки iOS-додатків від 4 років.
- Глибокі знання Swift та iOS SDK.
- Розуміння та застосування ООП, SOLID-принципів і патернів проектування (MVC, MVVM, Coordinator тощо).
- Досвід розробки додатків із використанням SwiftUI framework.
- Досвід розробки клієнт-серверних додатків, робота з REST API.
- Досвід роботи з базами даних CoreData, Realm, SQLite.
- Досвід роботи з мережевими бібліотеками (Alamofire, Moya).
- Досвід використання Concurrency (GCD, Operations, async/await).
- Досвід роботи з анімаціями (UIKit Animations, Core Animation, UIBezierPath).
- Знання основ багатопотоковості та асинхронного програмування.
- Досвід роботи з Swift Package Manager та CocoaPods.
- Розуміння життєвого циклу UIViewController та всього iOS-додатку.
- Досвід адаптації інтерфейсів під різні розміри екранів, дотримання Apple Human.
- Досвід роботи з Firebase Analytics, Crashlytics.
- Досвід роботи з push-сповіщеннями (APNs, Firebase Cloud Messaging).
- Досвід роботи з CoreLocation та геолокацією користувача.
- Досвід тестування та публікації додатків в App Store.
- Досвід роботи з Git, CI/CD-процесами.
- Базові знання Unit/UI тестування.
- Англійська мова на рівні, достатньому для читання та розуміння технічної документації.
Що потрібно буде робити:
- Розробка та підтримка iOS-застосунків з використанням вищезазначених технологій.
- Пошук та виправлення багів.
- Активна взаємодія з усіма учасниками робочого процесу — аналітиками, проджект-менеджерами, бекенд-розробниками, дизайнерами та QA-командою — для ефективного виконання завдань і успішного розвитку продукту.
- Ведення технічної документації.
- Участь у розробці єдиних код-стандартів для команди.
- Код-рев’ю та менторство менш досвідчених розробників.
У нас ти зможеш отримати досвід над цікавими проектами, розвиватися та ділитися досвідом у команді професіоналів. Якщо ти готовий до нових викликів — приєднуйся! Надсилай своє резюме прямо зараз!
Відгукнутись на вакансію