Описание
Описания нет
Задачи
•Вести фичи от обсуждения до релиза в App Store.
•Поддерживать и развивать приложение для iPhone и iPad.
•Работать с существующей кодовой базой на Objective-C и Swift.
•Разбираться с сетью и синхронизацией: REST, WebSocket, Core Data.
•Интегрировать и поддерживать сторонние SDK.
•Писать тесты на критичную логику.
•Постепенно улучшать код, не ломая работающие сценарии.
•Отвечать за iOS-часть целиком.
Требования
•Обязательное знание английского на уровне В2.
•Уверенный Swift и Objective-C. Objective-C не должен пугать.
•UIKit, Auto Layout, XIB.
•Многопоточность: GCD, OperationQueue, гонки и блокировки.
•Опыт с Core Data.
•Опыт с REST и WebSocket.
•Умение работать со сторонними SDK и документацией на английском.
•Самостоятельность: находить проблему, предлагать решение, доводить до продакшена.
•Аккуратность в критичных для пользователя сценариях.
•Английский язык — уровень B2 или выше (обязательно). Необходим для чтения технической документации, обсуждения архитектурных решений и коммуникации в международной среде самостоятельного разработчика, способного работать с задачами высокого уровня.
•У нас нет процесса, основанного на детализированных пошаговых ТЗ. Ожидается, что разработчик способен самостоятельно уточнять требования, предлагать решения и доводить задачи до результата. Кандидаты, которым требуется строго детализированное техническое задание для каждой задачи, скорее всего не подойдут для этой роли.
Будет плюсом:
•Опыт поддержки больших legacy-проектов.
•Опыт интеграции с проприетарными SDK.
•Опыт с Sentry, CocoaPods, fastlane.
•Понимание App Store review и provisioning.
Условия
Условий в вакансии нет