Universal Mobile Systems ( ТМ Mobiuz )

iOS developer for telecom products

Коротко

Middle iOS-разработчик в телекоммуникационную компанию (Mobiuz) для разработки и развития мобильных приложений: новый функционал, поддержка и оптимизация, интеграция с REST API и Backend, участие в проектировании архитектуры. Требуется коммерческий опыт iOS-разработки от 2–3 лет, уверенное знание Swift, UIKit и/или SwiftUI, опыт работы с многопоточностью, Auto Layout, архитектурными паттернами (MVC/MVVM/Clean Architecture), Git и Xcode. Формат работы гибридный, в Ташкенте.

Описание
Описания нет
Задачи
•Разработка и развитие мобильных приложений компании для платформы iOS.
•Реализация нового функционала в соответствии с требованиями продукта и бизнес-задачами.
•Поддержка, оптимизация и повышение производительности существующих приложений.
•Участие в проектировании архитектуры приложения и проработке пользовательских сценариев.
•Интеграция мобильных приложений с REST API и Backend-сервисами.
•Обеспечение качества, стабильности и безопасности мобильных приложений.
•Написание и поддержка качественного, читаемого и масштабируемого кода.
•Проведение тестирования, выявление и устранение ошибок.
•Участие в Code Review и соблюдение стандартов разработки.
•Взаимодействие с командами Backend, QA, аналитики, дизайна и Product Manager.
•Участие в оценке задач, планировании сроков и командных встречах.
•Поддержка младших специалистов и обмен техническим опытом внутри команды.
Требования
•Коммерческий опыт iOS-разработки от 2–3 лет.
•Уверенное знание Swift: Optionals, Generics, Protocols, Extensions, Closures и Property Wrappers.
•Понимание принципов ООП, SOLID, DRY, KISS и основных паттернов проектирования.
•Практический опыт разработки интерфейсов с использованием UIKit и/или SwiftUI.
•Хорошее понимание жизненного цикла iOS-приложений и UIViewController.
•Опыт работы с многопоточностью: GCD, async/await, Task, Actors.
•Опыт интеграции REST API с использованием URLSession, работы с JSON и обработки сетевых ошибок.
•Уверенное владение Auto Layout и навыки создания адаптивных интерфейсов.
•Понимание архитектурных подходов 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 и логирования.
•Понимание причин утечек памяти, проблем производительности и зависаний интерфейса.
•Навыки рефакторинга и написания поддерживаемого кода.
•Опыт участия в Code Review.
•Уверенное владение Xcode.
•Опыт работы с Git: Branch, Merge, Rebase, Pull Request и разрешение конфликтов.
•Понимание процессов сборки, подписания и распространения iOS-приложений.
•Опыт подготовки приложений к публикации через App Store Connect и распространения с помощью TestFlight.
•Понимание принципов CI/CD в мобильной разработке.
Будет плюсом
•Знание Human Interface Guidelines (HIG) и принципов проектирования интерфейсов iOS.
•Опыт работы с Push-уведомлениями, Deep Links и Universal Links.
•Опыт разработки фоновых задач и работы с различными состояниями приложения.
•Опыт интеграции систем авторизации и аутентификации (OAuth 2.0, JWT).
•Опыт работы с Firebase и аналогичными инструментами аналитики и мониторинга.
•Понимание принципов TLS и безопасного взаимодействия с Backend API.
•Опыт интеграции платёжных систем, карт и биометрической идентификации.
•Опыт оптимизации производительности и энергопотребления приложений.
Условия
•Работу над развитием мобильных продуктов телекоммуникационной компании.
•Гибридный формат работы.
•Работу в команде профессиональных разработчиков.
•Участие в технических обсуждениях и принятии архитектурных решений.
•Возможность профессионального развития и реализации собственных технических идей.

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте