iOS Developer (Senior)

iOS Developer (Senior)

iOS • Swift • Subscriptions • Paywall • Stability • Performance

Ми - продуктова компанія, що спеціалізується на розробці та паблішингу мобільних і веб-продуктів.
Ми створюємо та масштабуємо продукти в категоріях:

• мобільні ігри

• утиліти

• розважальні застосунки

• AI-продукти (чати, відеоредактори, генеративні сервіси)

• трендові та експериментальні digital-продукти

 

За час роботи компанія розробила та опублікувала 40+ продуктів, багато з яких утримувалися в Top-100 App Store у своїх нішах.

 

🎯 КОГО МИ ШУКАЄМО

 

Ми шукаємо сильного senior iOS-розробника, який:

• відповідає за якість iOS-клієнта в продакшені

• розуміє, що баг в iOS = гроші, рефанди та негатив

• вміє працювати з підписками, paywall та складними user-flow

• мислить не екранами, а поведінкою користувача

 

Це не джун із красивими екранами

і не «я просто верстаю UI»,

а інженер, який тримає iOS-частину продукту під повним контролем.

 

🧠 ДОСВІД (MUST-HAVE)

• 4–6+ років комерційного iOS-досвіду

• Глибокі знання Swift

• Досвід роботи з:

• підписками

• paywall

• onboarding

• Досвід роботи з продакшн-додатками

• Досвід підтримки релізів та hotfix’ів

 

Не підходить, якщо:

• працював лише над pet-проєктами

• не стикався з підписками

• не відповідав за релізи

• не розуміє життєвий цикл додатку

 

🧱 HARD SKILLS (КЛЮЧОВІ)

• iOS Core

• Swift (strong)

• UIKit / SwiftUI (хоча б одне — на хорошому рівні)

• MVVM / VIPER / Clean Architecture

• Робота зі станами додатку

• Асинхронність (GCD / async-await)

 

💳 Subscriptions & Paywall (КРИТИЧНО)

 

Кандидат повинен:

• працювати з StoreKit

• розуміти lifecycle підписки:

• trial

• active

• cancelled

• expired

• коректно обробляти:

• restore purchases

• помилки оплати

• розсинхрон статусів

• розуміти UX-ризики paywall’ів

 

🌐 Networking & API

• Робота з REST API

• Обробка помилок і таймаутів

• Ідемпотентність запитів (на рівні клієнта)

• Логування та аналітика подій

 

⚙️ Performance & Stability

• Розуміння memory management

• Робота з crashes

• Оптимізація продуктивності

• Робота з background / foreground

• Розуміння offline-сценаріїв

 

🧠 ІНЖЕНЕРНЕ МИСЛЕННЯ

 

Ідеальний кандидат:

• думає edge cases

• розуміє, як користувач реально поводиться

• бачить ризики до того, як вони потрапляють у прод

• вміє сказати: «так робити небезпечно»

 

🤝 SOFT SKILLS (КРИТИЧНО)

• відповідальність за результат

• самостійність

• уважність до деталей

• адекватна комунікація

• вміння працювати з Product та QA

• спокій перед релізами

 

🧭 МИСЛЕННЯ, ЯКЕ НАМ ПОТРІБНЕ

 

✅ «Що буде, якщо покупка не відновиться?»

✅ «Що побачить користувач у разі помилки?»

✅ «Як це вплине на рефанди?»

 

❌ «Так працює StoreKit»

❌ «Користувач сам винен»

 

📌 РІВЕНЬ

 

Senior iOS Developer

• автономний

• без мікроменеджменту

• відповідає за iOS-частину продукту

• може менторити Middle-розробників

 

 

🎯 ПІДСУМОК

 

Нам потрібен iOS-розробник,

який відповідає за iOS-продукт як за бізнес-частину,

а не просто пише Swift-код.

 

Якщо хочеш — далі можу підготувати:

• опис ролі Senior iOS Developer

• interview-чеклист

• тестове завдання

• чеклист з галочками

• матрицю Senior iOS ↔ Tech Lead

Published 16 January
35 views
·
8 applications
100% read
·
100% responded
Last responded yesterday
To apply for this and other jobs on Djinni login or signup.
Loading...