Описание вакансии
Коротко о ролиРазрабатывать и поддерживать production‑функционал iOS‑приложения для реальных пользователей, обеспечивая стабильность и производительность; Реализовывать ключевые финтех‑сценарии: регистрация и верификация личности, работа с картами, переводы, кредиты, депозиты;
Задачи:
— Разрабатывать и поддерживать production‑функционал iOS‑приложения для реальных пользователей, обеспечивая стабильность и производительность;
— Реализовывать ключевые финтех‑сценарии: регистрация и верификация личности, работа с картами, переводы, кредиты, депозиты;
— Внедрять безопасные механизмы: OTP, certificate pinning, App Attest, LocalAuthentication;
— Прорабатывать архитектуру в многомодульной структуре (feature / domain / data) с применением MVVM, Factory и Swift‑макросов;
— Участвовать в полном цикле разработки: от оценки задач до тестирования (XCTest, Swift Testing), настройки сборок (xcconfig, SPM) и разбора инцидентов в production;
— Интегрироваться с API (REST, Apollo iOS), обрабатывать сетевые запросы (URLSession) и сериализовать данные (Codable, JSONDecoder).
Требования:
— Опыт коммерческой разработки под iOS в production‑проектах (обязательно наличие приложений в App Store или аналогичных публичных релизах);
— Опыт работы в финтехе, банковской сфере или продуктах с платёжными операциями (регистрация, верификация, карты, переводы, кредиты, депозиты);
— Практический опыт внедрения безопасных сценариев: OTP, двухфакторная аутентификация, certificate pinning, App Attest, работа с биометрией (LocalAuthentication);
— Опыт поддержки и исправления инцидентов в production, включая анализ крашей и метрик стабильности (Crashlytics, Performance);
— Hard skills: Swift 6+ с обязательным знанием модели строгой конкурентности: strict concurrency, async/await, Task, MainActor, AsyncStream;
— SwiftUI (включая NavigationStack), глубокое понимание реактивности и наблюдаемых объектов (@Observable);
— Архитектурные подходы: MVVM, многомодульная структура (feature / domain / data), паттерн Factory;
— Работа с данными и сетью: Codable, JSONDecoder, URLSession, REST, Apollo iOS;
— Локальное хранение и безопасность: SwiftData, UserDefaults, Keychain, certificate pinning;
— Безопасность и аутентификация: LocalAuthentication, App Attest;
— Мультимедиа: AVFoundation;
— Инструментарий и CI/CD: Xcode, Git, GitLab, xcconfig, Swift Package Manager;
— Тестирование: XCTest, Swift Testing;
— Качество кода: SwiftLint;
— Опыт интеграции с Firebase: Crashlytics, Analytics, FCM, Remote Config, Performance.
Будет плюсом:
— Опыт работы с A/B‑тестами, feature flags и Remote Config в реальных сценариях;
— Понимание жизненного цикла приложения, пагинации, оптимизации производительности UI и сетевых запросов;
— Знание практик безопасной разработки (Secure Coding) и требований регуляторов в финтехе (если применимо к проекту).
Условия:
— Работа в головном офисе в Ташкенте;
— График работы 5/2: с 9:00 до 18:00;
— Официальное трудоустройство в соответствии с ТК Уз с первого дня;
— Современный офис в центре города с полностью оборудованной инфраструктурой для работы и отдыха, есть бассейн;
— Обеды в столовой по себестоимости;
— Предоставляем всю необходимую технику для работы.