Мы Dodo Brands – международная компания, развивающая 2 бренда: Dodo Pizza и Drinkit.
Dodo Pizza – самый крупный бренд и лидер в России по количеству открытых пиццерий. Всего у нас 1100+ пиццерий в 23 странах. Мы разрабатываем мобильное приложение и сайт для заказа пиццы. Кроме того – собственную информационную систему Dodo IS, которая помогает пиццамейкерам приготовить заказ, курьерам привозить горячую пиццу, а менеджерам на смене и управляющим видеть, насколько эффективны процессы в пиццериях.
А Dodo Engineering — это IT-команда Dodo Brands.
Наши технологии и практики
-
.NET 7;
-
ASP.NET Core в k8s;
-
Cosmos DB, Mongo DB, MySQL 8, Azure Kusto;
-
Github Actions (CI/CD);
-
Полностью облачная инфраструктура (Azure + Yandex Cloud);
-
Observability (логи, метрики, трейсинг, дампы, алерты).
Про мобильные приложения
iOS-приложение:
-
Весь код на Swift, готовимся к миграции на Swift 6, async/await уже используем по всему проекту;
-
Поддерживаем iOS 15 и выше;
-
Интерфейс по большей части написан на UIKit, начали писать на SwiftUI;
-
Приложение разделено на модули (~70), можем писать демо-приложения и тесты к ним. Собираем в целое приложение через Tuist;
-
Поддерживаем доступность: Voice Over, Dynamic type.
Android-приложение:
-
Всё приложение на Kotlin 2.0 (для синхронности используются корутины);
-
Текущий minSdk - 28 (Android 9), при разработке ориентируемся на Android 12 и выше;
-
Навигация основана на фрагментах (внутри XML, а у новых экранов Compose);
-
Заканчиваем разделение приложения на модули, после этого хотим внедрять подход Dynamic Delivery и сделать Instant App для отслеживания заказа;
-
Пишем юнит-тесты на JUnit 4, есть планы подключить разработчиков к написанию E2E-тестов;
-
Поддерживаем доступность: TalkBack, Magnification.
О продуктовой команде
Мы развиваем клиентский опыт в мобильном приложении Додо Пицца для всех стран.
Наша цель - делать лучшее мобильное приложение в Фудтехе. Команда состоит из 4 человек: PO, iOS - разработчик, Android - разработчик, Backend - разработчик и ищем QA.
Вам предстоит
-
Внедрять новые процессы и практики в команде для обеспечения качества продукта;
-
Создавать и актуализировать тестовую документацию в TestOps;
-
Предотвращать, обнаруживать, документировать и отслеживать дефекты;
-
Проводить функциональное, регрессионное, исследовательское, юзабилити и Accessibility тестирования (iOS / Android);
-
Взаимодействовать со службой поддержки;
-
Покрывать свои тест-кейсы автотестами.
Мы ждём, что вы
-
В любой момент сможете предоставить информацию по актуальному состоянию качества в вашей команде;
-
Умеете работать в команде, грамотно отстаивать свою точку зрения;
-
Имеете опыт тестирования мобильных приложений (минимум 1 год);
-
Имеете опыт работы с снифферами трафика — Charles, Fiddler, Proxyman и др.;
-
Имеете опыт работы с логами (Kibana, Grafana, Sentry);
-
Имеете опыт работы с Postman, Android Studio, Xcode, ADB, Simctl;
-
Владеете на достаточном уровне Swift или Kotlin/Java для написания ui-тестов.
Что мы предлагаем
-
Можно работать удалённо или в уютных офисах на Автозаводской в Москве, на Петроградке в Санкт-Петербурге, в Алматы или в Дубае;
-
Стабильная, официальная заработная плата, вилка в рынке. Конкретную сумму обсуждаем с каждым кандидатом;
-
Работа в команде профи и энтузиастов - мы обмениваемся опытом и растем друг с другом;
-
Оплатим профильное обучение, купим билет на конференцию и необходимые книги;
-
Поможем публично выступить, прокачать тебя как автора статей, раскрутить в комьюнити;
-
Скидка на уроки английского языка в Skyeng и на сессии психолога в Alter;
-
ДМС тоже есть, с первого рабочего дня.