- Страна
- Россия
iOS-разработчик в команду СберБизнес
Работа в крупнейшем банке страны над социально значимым продуктом с огромной аудиторией. Предлагаются современные технологии (SwiftUI, Combine) и гибкий формат работы, однако процесс отбора может быть формализованным.
Улучшите резюме под эту вакансию
Возьмём требования и создадим новую версию резюме с акцентом на нужный опыт
Сложность вакансии
Вакансия требует серьезного опыта работы со SwiftUI (от 2 лет) и глубокого понимания экосистемы Apple, включая управление памятью и многопоточность. Высокая планка ответственности обусловлена масштабом проекта и миллионной аудиторией пользователей.
Анализ зарплаты
Зарплата в вакансии не указана, но для iOS-разработчика уровня Middle+/Senior в банковском секторе РФ рыночные предложения обычно находятся в диапазоне от 250 000 до 450 000 рублей. Сбер традиционно предлагает конкурентные условия, соответствующие или слегка превышающие средние показатели по рынку финтеха.
Откликнитесь в Сбер уже сейчас
Присоединяйтесь к команде Сбера и создавайте лучший цифровой банк для бизнеса в Европе!
Описание вакансии
ID 3564
IOS
РФ
Банк
удаленка или гибрид
Описание проекта
Крупнейший цифровой корпоративный банкинг в России и Восточной Европе.
лучший цифровой банк для бизнеса по версиям премий Global Finance и MarksWebb. Он насчитывает свыше 2,6 млн активных пользователей в месяц и предлагает клиентам больше, чем консервативный транзакционный банкинг. Для предпринимателей СберБизнес – это платформа для ведения и развития бизнеса, целый мир сервисов и услуг на любом жизненном цикле компании. Каждый день сотни тысяч предприятий по всей стране начинают свой день с операций в СберБизнес.
Мы ищем iOS-разработчика в команду разработки мобильного приложения СберБизнес.
Наша аудитория пользователей уже превышает миллион пользователей и продолжает
стабильно расти. У нас амбициозная цель - сделать самый большой и самый современный
корпоративный банк!
Требования к кандидату
Требования
Разработка на Swift от 3х лет.
Знание функциональных особенностей языка, работа с Collections, Optionals,
Protocol Oriented, Generics
Опыт работы со SwiftUI от 2х лет, понимание Combine.
Опыт работы с UIKit, в том числе создание нестандартного UI, понимание
работы с жестами, работа с таблицами и коллекциями
Знание платформы iOS и экосистемы Apple: сертификаты приложения,
нотификации, разрешения
Знание особенностей управление памятью в iOS, умение пользоваться
инструментами отладки
Понимание архитектурных паттернов, желателен опыт использования
одной из архитектур: MVP, MVVM, VIPER
Понимание принципов сетевого взаимодействия: REST API, HTTP, JSON, APNs
Уверенное использование GCD и Structured concurrency (async await).
Опыт работы с Git, знание git flow
Написание Unit-тестов
Понимание принципов проектирования SOLID
Умение работать в команде
Ответственный и креативный подход к решению поставленных задач
Будет плюсом
Опыт управления зависимостями проекта, подключение подов, работа с
несколькими таргетами, разбиение на фреймворки,
настройка App Extensions
Участие в CodeReview
Обязанности кандидата
Обязанности
Разработка мобильного приложения под платформу iOS;
Выявление и исправление ошибок в работе текущего функционала;
Поддержка и развитие проекта, добавление нового функционал
*❗️**❗️**❗️Писать {{apply_contact}}⚡️**⚡️**⚡️**⚡️ С РЕЗЮМЕ В КОТОРОМ УКАЗАН ВОЗРАСТ И ЛОКАЦИЯ НАХОЖДЕНИЯ. Укажите 🆔 вакансии❗️* Без этой информации отклики не рассматриваются
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- Swift
- SwiftUI
- Combine
- UIKit
- REST API
- HTTP
- JSON
- APNs
- GCD
- Git
- Unit Testing
- SOLID
- MVP
- MVVM
- VIPER
Возможные вопросы на собеседовании
Проверка глубокого понимания SwiftUI, заявленного в требованиях.
Расскажите о жизненном цикле View в SwiftUI и о том, как работает механизм обновления интерфейса при изменении состояния.
Важно для работы с современным стеком Сбера.
В чем разница между использованием GCD и Structured Concurrency (async/await)? В каких случаях вы отдадите предпочтение тому или иному подходу?
Проект масштабный, важно уметь писать тестируемый код.
Как вы подходите к написанию Unit-тестов для кода, использующего Combine? Как протестировать асинхронные цепочки?
Проверка навыков проектирования сложных интерфейсов.
С какими сложностями вы сталкивались при создании нестандартного UI на UIKit и как решали проблемы с производительностью при работе с большими коллекциями?
Оценка архитектурного мышления.

