iOS-разработчик в команду Авто
В работе мы ставим амбициозные цели и не останавливаемся на достигнутом. Поэтому для нас так важно, чтобы каждый участник большой команды Авито разделял культуру компании. Погрузиться в неё помогает Манифест, в котором собраны наши основные ориентиры — миссия, ценности, принципы работы manifesto.avito.com
О команде
Команда отвечает за адаптацию горизонтальных платформенных решений в Авито Авто. Мы активно участвуем в общем автовском треке Platformization 3.0. Наша цель — перевести карточку покупателя и продавца, подачу, фильтры и ВГ на использование технологий BDUI, а также отвязать бизнес-логику от горизонтальных сервисов.
Вам предстоит:
- разрабатывать продуктовый функционал в iOS-части масштабируемого приложения — от проработки решения до деплоя и мониторинга результатов через метрики;
- создавать нативные компоненты дизайн-системы Авито Авто;
- разрабатывать и внедрять компоненты на основе подхода BDUI с использованием технологий Авито;
- работать в кросс-функциональной команде: самостоятельно вести задачи, управлять приоритетами и сроками;
- встраивать решения в существующую архитектуру и при необходимости предлагать и аккуратно внедрять улучшения;
- участвовать в Code Review: давать конструктивную обратную связь и принимать её;
- отслеживать влияние своих изменений на продукт и пользователей, анализировать метрики после релиза;
- взаимодействовать с дизайном, QA и другими кросс-функциональными командами: чётко формулировать технические ограничения, предлагать варианты решений;
- быть точкой экспертизы iOS в команде — участвовать в принятии сложных технических решений.
Мы ждём, что вы:
- имеете опыт продуктовой iOS-разработки в крупном приложении с регулярными инкрементами и участием десятков инженеров;
- уверенно владеете Swift и понимаете устройство платформы iOS и её возможности;
- умеете встраивать решения в существующую архитектуру;
- способны самостоятельно декомпозировать задачи, оценивать риски и предлагать решения;
- отвечаете за результат и пишете поддерживаемый и тестируемый код;
- самостоятельно проверяете крайние случаи и граничные сценарии до передачи в тест;
- надёжны в исполнении: выполняете обязательства в срок или заблаговременно сообщаете о проблемах;
- умеете конструктивно взаимодействовать с кросс-функциональными командами (дизайн, продукт, QA).
Будет здорово, если вы:
- имеете опыт работы с DSL для создания компонентов;
- участвовали в разработке или поддержке дизайн-системы масштабного продукта;
- знакомы с подходами к модульной архитектуре и независимой сборке модулей;
- имеете опыт работы с Beduin или аналогичными платформенными решениями.
Работа у нас — это:
- возможность реализовывать идеи в проекте с многомиллионной аудиторией;
- сильная команда, готовая поддерживать инициативы;
- рабочее оборудование и всё необходимое для продуктивной работы;
- прозрачная система премий, условия компенсации обсудим на собеседовании;
- возможность внешнего и внутреннего обучения за счёт компании;
- забота о сотрудниках и их здоровье: с первого дня работы вы получите страховку со стоматологией, в офисе ведут приём терапевт и массажист;
- возможность удалённой работы и офис в 2 минутах от метро «Белорусская»: панорамный вид на центр города, места для уединённой работы и зоны отдыха.