IOS-разработчик (tech lead)

Оплата не указана

Вакансия находится в архиве

RetailCRM

г. Москва

Требуемый опыт работы

От 3 до 6 лет

Тип занятости

Полная занятость

График работы

Удаленная работа

RetailCRM — это передовое SaaS-решение для eCommerce и ритейла. Наш продукт помогает тысячам клиентам обеспечивать высококлассный сквозной клиентский опыт покупок и автоматизировать процессы продаж.

Наша система помогает интернет-магазинам и офлайн-ритейлерам сократить рутину и избавиться от ошибок, сведя всю работу в единое окно.

RetailCRM уже используют более 22 000 интернет-магазинов, начиная от малого бизнеса и до федеральных компаний как на территории России, так и в странах СНГ, Евросоюза, Латинской Америки, Чили. Среди наших клиентов: Lacoste, Лента, Адамас, Letique, Polaris, Harman, Sisley, Samsonite, Твой Дом и др.

Несколько цифр о нас:

  • с нами ритейл растет и развивается более 10 лет;

  • система хранит более 100 млн. клиентских профилей;

  • ежедневно обрабатывается несколько сотен тысяч заказов;

  • ежемесячно в переписках между менеджерами магазинов и клиентами проходят десятки миллионов сообщений из различных мессенджеров;

  • 200+ высококвалифицированных специалистов, работающих в разных уголках планеты;

  • почти 40% сотрудников работают в компании более 3 лет, каждый 5 сотрудник - более 5 лет;

  • 5 офисов в Липецке, Москве, Нижнем Новгороде, Ростове-на-Дону и Оренбурге.

Мобильное приложение быстро развивается. На текущий момент реализована лишь часть той функциональности, которая доступна в web-версии. Ближайшей целью является сделать приложение таким же полноценным, как и web-версия, а также добавить целый ряд mobile-first фишек.

Тех. стек проекта:

  • Swift 5.10, iOS 15 и выше;

  • вёрстка UI кодом, используем как UIKit (автолейаут SnapKit), так и SwiftUI (~10%);

  • архитектура полностью модульная, используем Tuist;

  • активно внедряем MVVM (около 50% экранов), legacy на MVC;

  • сетевой слой почти полностью на GraphQL, используется своё решение, основанное на Alamofire;

  • потихоньку внедряем Swift Concurrency;

  • юнит-тесты на XCTest, UI-тесты на XCUITest;

  • Fastlane, SwiftLint, SwiftFormat;

  • CI на Gitlab CI;

  • БД на CoreData;

  • придерживаемся Airbnb Swift Style Guide - https://github.com/airbnb/swift

Чем предстоит заниматься:

  • участвовать в разработке приложения RetailCRM на всём цикле: обсуждать задачи, дизайн, писать тесты;

  • прорабатывать, декомпозировать и оценивать задачи;

  • принимать архитектурные решения, предлагать глобальные, технические и интерфейсные улучшения;

  • выступать ментором у младших разработчиков, проводить code review, делиться с командой экспертизой;

  • участвовать в дейли 3 раза в неделю, проводить встречи с backend/дизайнером/аналитиком по необходимости, всё остальное время можно посвятить коду;

  • следить за стабильностью и работоспособностью приложения.

Мы ожидаем, что у вас есть:

  • опыт работы с iOS SDK от 5 лет и в коммерческой разработке от 3 лет;

  • отличное знание UIKit и синтаксиса Swift;

  • умение писать потокобезопасный, качественный код и покрывать его тестами;

  • опыт работы по методологии Scrum;

  • навык проведения Code Review;

  • навык оценки и проработки задач, опыт в принятии архитектурных решений;

  • знание английского на уровне чтения документации.

Здорово, если у вас есть:

  • опыт работы с GraphQL;

  • опыт мультимодульной разработки;

  • опыт настройки CI и написания fastlane actions.

Что мы предлагаем:

  • IT-продукт, востребованный на российском и международном рынках;

  • оформление по ТК РФ с первого дня, полностью белая зарплата;

  • работа в аккредитованной IT компании;

  • конкурентная заработная плата с регулярным повышением;

  • возможность управлять своим графиком, 5\2 с гибким временем начала рабочего дня, отсутствие жёсткого контроля и бюрократии;

  • предоставляем всю необходимую для работы технику;

  • возможность работать как из офиса в Липецке, Москве, Ростове-на-Дону, Оренбурге, Нижнем Новгороде, так и в удаленном формате;

  • полная поддержка на этапе онбординга;

  • перспектива карьерного роста: 90% наших менеджеров выросли в рамках компании;

  • профессиональный рост: внешнее обучение, сильная команда, сложные и интересные задачи, современный стек технологий;

  • насыщенная корпоративная жизнь, несколько офлайн-корпоративов в год;

  • классная команда, возможность открытого диалога с ТОП-менеджерами компании, все идеи обсуждаются, мы ценим инициативность;

  • наши ценности: продуманность, человечность и прогрессивность.

С теми, кто дочитал до конца и заинтересован в вакансии, делимся ближайшими планами:

Улучшение чатов
В нашем приложении есть функционал чатов, который позволяет нашим пользователям в режиме одного окна общаться с клиентами из Telegram, Whatsapp и других мессенджеров. Мы хотим его сделать максимально удобным: предстоит улучшать UI и добавлять новый функционал, например AI инструменты.

История изменения заказов
Мы хотим дать пользователям возможность просматривать историю изменения заказов, чтобы в любой момент времени можно было проверить, кто и какие действия совершал с заказом.

Наполнения раздела "аналитика" новыми виджетами
В этом разделе пользователи могут собрать свой дашборд из различных виджетов, чтобы отслеживать показатели своего бизнеса. Раздел новый и мы постоянно наполняем и улучшаем его. Раздел почти полностью написан на SwiftUI с использованием встроенной библиотеки Charts.

Это только небольшая часть из списка довольно интересных и сложных задач, остальное обсудим на интервью. До встречи!

Ключевые навыки

Axios
Swift
Uikit

Контактная информация

RetailCRM

Вакансия опубликована 29.05.2024 в г. Москва.

Похожие вакансии

#

Москва

Парк культуры

Полный день

Команда мобильных Яндекс Карт приглашает вас в увлекательное путешествие по миру разработки мобильных приложений и технологии VoiceOver! Если в душе вы исследователь и готовы бросить вызов технологическим границам, присоединяйтесь к нашей команде...

6 июня

#

Москва

Полный день

Мы в поиске IOS-разработчика на проект по разработке супер-приложения, команда делает крупнейшее в России экосистемное решение для объединения мини приложений и игр, партнерских и внутренних сервисов.

Чем предстоит заниматься...

17 апреля

#

Москва

Полный день

Команда HR Tech разрабатывает продукты и сервисы для решения ежедневных задач сотрудников Яндекса: внутреннюю соцсеть, календарь, профили сотрудников, карты и цифровые интерфейсы взаимодействия с офисом. Наша внутренняя экосистема помогает...

19 июня