Digital Method

Middle iOs Developer

$$$$
Product

Опис
Ми розробляємо власний захищений месенджер для широкого використання на всіх основних платформах: iOS, Android, десктоп (Windows/macOS).
 Продукт створюється з нуля, з фокусом на швидкість, безпеку, масштабованість та зручність. У користувачів буде можливість обмінюватися повідомленнями, файлами, аудіо- та відеозв’язком.
 Це внутрішній проєкт компанії — продуктова розробка з повним контролем архітектури, стеку та бізнес-логіки. Ви зможете прийняти участь в знаходженні технічних рішень, побудові інфраструктури та розвитку проєкту з самого початку.Ти приєднаєшся до команди з досвідченими інженерами, зможеш впливати на архітектуру і технічні рішення, розвиватися всередині продукту та бачити прямий результат своєї роботи.

Основні обов'язки:
    •    Розробка та підтримка iOS застосунку
    •    Розробка нових функцій, зміна дизайну та інше
    •    Робота з UIKit та UI, побудованим кодом (без AutoLayout, Storyboards, Xib)
    •    Інтеграція REST API та WebSocket / real-time комунікації
    •    Інтеграція WebRTC для аудіо/відеодзвінків
    •    Реалізація push-notifications (APNs)
    •    Оптимізація продуктивності (UI, memory, networking)
    •    Робота з локальними базами даних (SQLite / SQLCipher)
    •    Code review та участь у технічному плануванні задач
    •    Взаємодія з backend, QA та дизайнерами
    •    Підтримка Flutter-проєктів (за потреби)

Очікуємо:
    •    2–4+ роки комерційного досвіду iOS розробки
    •    Впевнене володіння Swift, та досвід роботи з Dart
    •    Досвід роботи з UIKit та побудови UI кодом
    •    Розуміння життєвого циклу iOS застосунків
    •    Досвід роботи з Keychain
    •    Досвід з шифрування локальних даних (CryptoKit / CommonCrypto або подібних)
    •    Розуміння як працює E2EE та Certificate pinning
    •    Досвід роботи з Firebase (push, analytics, crashlytics)
    •    Досвід роботи з:
        •    REST API (JSON)
        •    WebSocket / real-time communication
        •    URLSession
    •    Безпечна робота з сесіями (token rotation, refresh flow)
    •    Розуміння багатопоточності:
        •    GCD
        •    async/await (Swift Concurrency)
    •    Досвід роботи з локальними базами даних (SQLite / CoreData або аналогами)
    •    Досвід роботи з Git (GitFlow або подібні процеси), Submodules
    •    Базове знання Dart / Flutter або готовність швидко освоїти технологію.
    •    Англійська Intermediate+

Буде плюсом:    
    •    Розуміння Objective-C, та базове розуміння C/C++
    •    Досвід з WebRTC у production
    •    Розуміння Client Server та P2P архітектур
    •    Написання Unit / UI тестів (XCTest)
    •    Досвід публікації в App Store
    •    Розуміння Clean Architecture / MVVM / VIPER
    •    Досвід роботи з великими legacy codebase
   

Умови роботи
 

  • Робочий графік: понеділок-п'ятниця, 09:00−18:00
  • Формат роботи: remote / hybrid / office
  • Оплачувані відпустки та лікарняні
  • Широкі можливості для професійного та кар'єрного зростання
  • Офіційне працевлаштування


 

 

Required languages

English B1 - Intermediate
Ukrainian Native
Published 25 May
170 views
·
97 applications
Connected to ATS
Last responded 5 hours ago
See stats of candidates who applied for this job 👀
To apply for this and other jobs on Djinni login or signup.
Loading...