Senior iOS разработчик
Отличное предложение от известного международного бренда с конкурентной зарплатой в долларах и релокационным пакетом. Высокие требования компенсируются интересными задачами и работой в офисе в Варшаве.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Сложность вакансии
Высокая сложность обусловлена требованием 6+ лет опыта, глубоким знанием современных фреймворков (SwiftUI, Combine) и архитектурных паттернов вроде TCA. Также необходим высокий уровень английского и готовность к релокации в Польшу.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Анализ зарплаты
Предлагаемая зарплата ($4500 – $7500) полностью соответствует и даже несколько превышает медиану для Senior iOS ролей в Польше. Верхняя граница в $7500 является очень привлекательной для европейского рынка.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Описание вакансии
Senior iOS разработчик в Bumble
*💰*$4500 – $7500 на руки
*📌*Условия и бонусы:
Фултайм, офис (Варшава), релокационный пакет.
*📌*Наши ожидания:
– 6+ лет опыта коммерческой разработки под iOS
– Уверенное знание Swift и SwiftUI
– Опыт работы с Combine и async/await
– Понимание архитектурных паттернов (MVVM, TCA)
– Опыт написания юнит- и UI-тестов (XCTest)
– Английский B2+
*📌*Будет плюсом:
– Опыт с Tuist или SPM для модуляризации проекта
– Знакомство с CI/CD (Fastlane, Bitrise)
– Опыт работы в продуктовых командах над highload-приложениями
*✍🏼*Откликнуться
Больше похожих вакансий + автоотклики с ИИ
Умный подбор, сопроводительные письма, советы по отказам — больше приглашений.

Навыки
- Swift
- SwiftUI
- Combine
- MVVM
- TCA
- XCTest
- Tuist
- Swift Package Manager
- Fastlane
- Bitrise
- Unit Testing
- UI Testing
Возможные вопросы на собеседовании
Проверка понимания управления состоянием в сложных приложениях.
Расскажите о вашем опыте работы с The Composable Architecture (TCA). Какие преимущества и недостатки вы видите в сравнении с классическим MVVM?
Оценка навыков работы с асинхронностью в современном Swift.
Как вы подходите к обработке ошибок при использовании Swift Concurrency (async/await) в связке с Combine?
Проверка навыков оптимизации процесса сборки и структуры проекта.
Каким образом использование Tuist или SPM помогло вам в модуляризации крупных проектов? С какими проблемами вы сталкивались при разделении монолита?
Оценка культуры написания тестов.
Какую стратегию тестирования вы считаете оптимальной для SwiftUI-приложений? Как вы тестируете логику в Combine-пайплайнах?
Проверка опыта работы в высоконагруженных продуктах.
С какими проблемами производительности вы сталкивались в highload-приложениях на iOS и как их решали?
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

