Обязательное знание английского на уровне B2
Что предстоит делать:
— Вести фичи от обсуждения до релиза в App Store.
— Поддерживать и развивать приложение для iPhone и iPad.
— Работать с существующей кодовой базой на Objective-C и Swift.
— Разбираться с сетью и синхронизацией: REST, WebSocket, Core Data.
— Интегрировать и поддерживать сторонние SDK.
— Писать тесты на критичную логику.
— Постепенно улучшать код, не ломая работающие сценарии.
— Отвечать за iOS-часть целиком.
Что важно:
— Уверенный 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.
Дополнительные требования
Английский язык
— Английский язык — уровень B2 или выше (обязательно)
— Необходим для чтения технической документации, обсуждения архитектурных решений и коммуникации в международной среде
Стиль работы
— Мы ищем самостоятельного разработчика, способного работать с задачами высокого уровня
— У нас нет процесса, основанного на детализированных пошаговых ТЗ
— Ожидается, что разработчик способен самостоятельно уточнять требования, предлагать решения и доводить задачи до результата
— Кандидаты, которым требуется строго детализированное техническое задание для каждой задачи, скорее всего не подойдут для этой роли