Локация
Ташкент, проспект Амира Темура, 24; гибридный формат работы.
Компания
Universal Mobile Systems (ТМ Mobiuz) развивает мобильные продукты телекоммуникационной компании.
Что делать
•Разрабатывать и развивать мобильные приложения для iOS.
•Реализовывать новый функционал по требованиям продукта и бизнес-задачам.
•Поддерживать, оптимизировать и повышать производительность существующих приложений.
•Участвовать в проектировании архитектуры и пользовательских сценариев, интеграции с REST API и backend-сервисами.
•Обеспечивать качество, стабильность и безопасность приложений, писать тесты, находить и устранять ошибки.
•Участвовать в code review, оценке и планировании задач, взаимодействовать с Backend, QA, аналитикой, дизайном и Product Manager, поддерживать младших специалистов.
Требования
•Коммерческий опыт iOS-разработки от 2–3 лет; в вакансии также указан опыт от 1 года до 3 лет.
•Уверенное знание Swift: Optionals, Generics, Protocols, Extensions, Closures и Property Wrappers.
•Понимание ООП, SOLID, DRY, KISS, паттернов проектирования, жизненного цикла iOS-приложений и UIViewController.
•Практический опыт с UIKit и/или SwiftUI, Auto Layout и адаптивными интерфейсами.
•Опыт многопоточности: GCD, async/await, Task, Actors.
•Опыт интеграции REST API через URLSession, работы с JSON и обработки сетевых ошибок.
•Понимание MVC, MVVM или Clean Architecture, локального хранения данных через UserDefaults, Keychain, Core Data или SwiftData.
•Знание Swift Package Manager и CocoaPods, управления памятью в Swift, ARC, strong, weak, unowned и предотвращения утечек.
•Опыт интеграции сторонних SDK и библиотек, безопасного хранения токенов и конфиденциальных данных.
•Опыт Unit-тестирования с XCTest или Swift Testing, понимание UI-тестирования и автоматизации тестов.
•Навыки отладки через Xcode Debugger, Instruments и логирование, поиска утечек памяти, проблем производительности и зависаний интерфейса.
•Уверенное владение Xcode, опыт работы с Git, включая Branch, Merge, Rebase, Pull Request и разрешение конфликтов.
•Понимание сборки, подписания и распространения iOS-приложений, опыт публикации через App Store Connect и распространения через TestFlight.
•Понимание CI/CD в мобильной разработке, анализ Crash Reports и диагностика проблем на реальных устройствах.
Хорошо, если есть
•Знание Human Interface Guidelines и принципов проектирования интерфейсов iOS.
•Опыт работы с Push-уведомлениями, Deep Links, Universal Links, фоновыми задачами и различными состояниями приложения.
•Опыт интеграции OAuth 2.0, JWT, Firebase и аналогичных инструментов аналитики и мониторинга.
•Понимание TLS и безопасного взаимодействия с Backend API.
•Опыт интеграции платёжных систем, карт и биометрической идентификации.
•Опыт оптимизации производительности и энергопотребления приложений.
Культура и преимущества
•Гибридный формат работы в команде профессиональных разработчиков.
•Работа над мобильными продуктами телекоммуникационной компании.
•Участие в технических обсуждениях и принятии архитектурных решений.
•Возможность профессионального развития и реализации собственных технических идей.