Partida — це команда однодумців в індустрії крипто/блокчейну. Наша компанія розвивається та щодня робить свій внесок у просування цифрових валют. Ми віримо у децентралізований вільний світ, децентралізовану систему, децентралізацію ролей та розвиток, шляхом досягнення загальних цілей.
5 травня 2025

Middle iOS Engineer (проектно)

віддалено

Ми — команда 🔥 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;
  • Усувати несправності та налагоджувати роботу, забезпечуючи своєчасне вирішення та підтримуючи стабільну роботу програми.
LinkedIn