iOS-разработчик (Mobile Platform)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Delivery Club строит экосистему вокруг доставки еды. Наш сервис — это ИТ-система, связывающая клиентов, курьеров и рестораны друг с другом. Мы используем искусственный интеллект для прогнозирования спроса и распределения курьеров. Наша команда непрерывно работает над каждым элементом системы, чтобы твой следующий заказ в Delivery Club приехал еще быстрее.
Мы ищем разработчика в команду Mobile Platform.
Фронт работ платформы разнообразен и постоянно бросает вызов разработчикам: команда развивает архитектуру приложений; делает тулинг для разработки, мониторинга и тестирования; совершенствует инфраструктуру.
Здесь сложные задачи, можно пощупать разнообразные технологии, получить быстрый фидбек от коллег. Наши клиенты — мобильные разработчики. Мобильная платформенная команда клиентского приложения обеспечивает их всем необходимым для комфортной работы.
Стек технологий: Swift, UIKit/SwiftUI, Combine, Clean Architecture, VIP, Swinject, Cocoapods.
Чем предстоит заниматься
- cовершенствовать CI/CD. Он уже многое умеет, но у нас большие планы по развитию;
- влиять на архитектуру. Мы постоянно совершенствуемся и принимаем новые подходы. Недавно приняли архитектуру экрана на SwiftUI;
- ускорять все, что ускоряется. Сборка, старт приложения, FPS;
- писать тулинг для UI-тестов. Здесь простор для творчества бесконечен;
- рефакторить старые и страшные куски Legacy. Свежий пример — диплинки на Combine, вместо Objective-C синглтона пятилетней давности.
Что мы ожидаем
- хорошее знание Swift — все новое пишем на нем;
- умение понимать код на Objective-C и вносить изменения;
- опыт перевода с Objective-C на Swift;
- понимание современных архитектурных паттернов;
- любовь к UI и отсутствие страха перед анимациями;
- опыт работы в команде разработчиков;
- владение Git на уровне, позволяющем придерживаться Git Flow;
- навыки работы с Jira, Confluence.
Будет плюсом
- наличие собственных pet projects в App Store;
- участие в Open Source проектах или наличие собственных;
- желание покрывать написанный код тестами, а может, даже наоборот;
- наличие тайных желаний писать статьи и выступать на конференциях.
Бонусы
- сложные и интересные задачи: высоконагруженные сервисы, которые задают уровень для конкурентов качеством и технологиями;
- быстрый рост в трендовых направлениях и амбициозные цели перед каждым проектом;
- экспертиза: наши сотрудники обладают передовым опытом, преподают в образовательных проектах, выступают на конференциях;
- команда: вместе работаем, занимаемся спортом, участвуем в соревнованиях и отдыхаем;
- профессиональное развитие: организуем митапы, конференции, встречи разработчиков и тестировщиков, семинары и тренинги, куда открыт доступ каждому сотруднику;
- здоровье и спорт: программа ДМС доступна с первого месяца работы; 9 корпоративных видов спорта (футбол, баскетбол, волейбол, бег, плавание, хоккей, триатлон, настольный теннис, лыжи);
- оборудование: мощное железо, дополнительные мониторы, специализированные гаджеты — все для решения масштабных задач и экспериментов;
- возможность работать удаленно или по гибридному графику: часть рабочего времени — в офисе, часть — дома.