Partida — це команда однодумців в індустрії крипто/блокчейну. Наша компанія розвивається та щодня робить свій внесок у просування цифрових валют. Ми віримо у децентралізований вільний світ, децентралізовану систему, децентралізацію ролей та розвиток, шляхом досягнення загальних цілей.
Ми — команда 🔥 Partida 🔥, розвиваємо нові продукти та рішення для криптопроектів та шукаємо спеціалістів на проектну залученість (фулл тайм 6 місяців).
👌 Вимоги:
2+ роки досвіду в розробці iOS, з досвідом розробки успішних мобільних додатків;
Глибокі знання мови програмування Swift;
Використання Swift 6;
Досвід роботи з такими фреймворками: SwiftUI (мінімум 1 рік), URLSession, SPM, Factory;
Розуміння принципів многопоточності та потокобезпечності;
Розуміння у використанні різних варіантів зберігання даних в додатку: UserDefaults, FileManager, Cache, Keychain, Core Data;
Вміння працювати з RESTful API та Websocket для мобільної розробки;
1+ років досвіду та добре розуміння фреймворку Observable, Combine + async/await;
Глибоке знання шаблонів проектування MVVM та DI та застосування в розробці iOS;
Вміння писати Unit тести;
Просунуті навички роботи з Git;
Розуміння Apple Code Signing, налаштування акаунтів Apple Developer (створення сертифікатів, ключів і профілів забезпечення), створення додатків (заповнення інформації), вивантаження додатків (Test Flight або App Store з усіма їх властивостями);
Відмінні навички спілкування та командної роботи.
✅ Буде плюсом:
Досвід роботи у фінансовій сфері;
Базові знання криптонапрямку.
🎯 Обов’язки:
Створити і довести мобільний додаток до review в App Store, використовуючи Swift 6 та SwiftUI;
Створити 100% працездатні Preview для кожного SwiftUI View;
Використати DI при підключенні View Model у View;
Вести технічну документацію по проекту в Git;
Розумно покрити unit-тестами написаний код;
Розбити код на на окремі пакети по окремим фічам;
Оптимізовувати продуктивність програми та забезпечити її швидкість реагування на різних пристроях IOS;
Усувати несправності та налагоджувати роботу, забезпечуючи своєчасне вирішення та підтримуючи стабільну роботу програми.