logo

.Net Developer (Release Engineer)

Вакансия уже неактуальна и находится в архиве

Обязанности

Мы – сеть пиццерий №1 в России с глобальными амбициями. Сегодня у нас более 700 пиццерий в 14 странах мира, включая США, Великобританию, Нигерию. А с недавних пор мы стали группой компаний Dodo Brands и развиваем еще и сеть цифровых кофеен (Drinkit) и донерных (Doner42).

О продукте:

Мы делаем ставку на IT и создаём Додо ИС, dodois — информационную систему, включающую клиентский сайт, мобильное приложение, интерфейс контакт-центра, трекинг заказов на кухне, учёт продуктов, аналитические инструменты и многое другое.

Нагрузка на нашу информационную систему удваивается каждый год: 7 528 309 уникальных клиентов, 18 000 сотрудников работают с информационной системой. Пиковые нагрузки в 3 раза превышают обычные выходные. Маркетингу нужны новые фичи для клиентов, бизнесу для производства, а глобальные цели требуют инвестиций в качество, устранения технического долга, замены устаревающих технологий.

Мы стремительно движемся в сторону микросервисов, но делаем это аккуратно. Чтобы оставшаяся часть монолита не доставляла нам много проблем уже сегодня, мы создаем новую команду Release Engineer-ов.

Сейчас мы в поиске Release Engineer в новую команду, которая займется:

  • Созданием инструментов для внутренней разработки и их внедрением;
  • Разработкой стандартов качества кода;
  • Контролем за качеством кода в монолите;
  • Модернизацией монолита (подготовка к релизам, переход на новые версии платформы и пакетов, распил и т.д.);
  • Быть драйвером devops подходов;
  • Мейтейнить различные проекты.

Требования

Какие технические скиллы требуются:

  • глубокое понимание работы .NET платформы;
  • большой опыт в архитектуре и дизайне систем;
  • представление о том, как работает DevOps;
  • опыт работы с ASP.NET MVC, Core;
  • git на высоком уровне;
  • понимание процесса тестирования;
  • опыт работы и скриптинга в консоли: bash, powershell;
  • навык построения распределенных приложений: RabbitMQ, ActiveMQ, Kafka;
  • опыт разработки высоконагруженных приложений.

Какие софт скиллы требуются:

  • Будет плюсом опыт технического менторинга;
  • Желание не только разрабатывать новые инструменты, но и внедрять вместе с другими командами, аргументировать их пользу;
  • Нетерпимость к плохим инженерным решениям и легкий перфекционизм;
  • Ориентация на качество, а не скорость решения задач.

Будет плюсом:

  • опыт тестирования по TDD;
  • опыт работы с Frontend: микрофронтенд, webpack, JS, Angular,React;


Немного информации по нашему стеку:

  • .NET Framework, переходим постепенно на .NET Core;
  1. ASP.NET MVC в монолите – 15 сервисов;
  2. ASP.NET Core в монолите – 2 сервиса;
  3. ASP.NET Core вне монолита – 22 сервиса;
  • React на новом сайте, AngularJS на бэкофисе, но мигрируем на React;
  • Базы MySQL, Cosmos DB с MongoDB Api;
  • Всё на Azure, с использованием RabbitMQ (местами Kafka, Azure Event Hubs), Kusto, CosmosDB, Redis, ElasticSearch и еще много мелких радостей;
  • Все новые сервисы мы пишем на .Net, под Linux, запускаем в Kubernetes;
  • Запускаем все в Docker и постепенно оборачиваем все сервисы в Kubernetes;
  • Детальный мониторинг на продакшне на базе Prometheus, сбор логов в Azure Data Explorer, визуализация в Grafana, пейджер для дежурного в PagerDuty;
  • Отличный CI&CD, сборка, запуск тестов и деплой в продакшн полностью автоматизированы;
  • Мы двигаемся к микросервисной архитектуре и канареечным релизам;
  • Нативные клиентские приложения для Android (Kotlin) и iOS (Swift).

Почему у нас круто работать?

  • Большие задачи. Сейчас мы лидеры на пицца-рынке России и только увеличиваем отрыв от конкурентов. Но мы хотим выиграть конкуренцию на международных рынках и активно развиваемся за рубежом. Мы собираемся стать первой глобальной розничной компанией родом из России.
  • Обмен опытом. У нас есть самоорганизующиеся community, где наши делятся друг с другом опытом, Dev Forum с приглашенными гостями, тренинги и интенсивы, уроки английского!
  • Высокая доступность. Система должна стабильно работать под пиковыми нагрузками обрабатывая данные с минимальной задержкой. Для этого мы используем очереди, микросервисы и асинхронность.
  • IT во главе угла. Мы меняем процессы при помощи технологий.
  • Команда профессионалов. У нас нет случайных людей. В нашей команде собрались люди с опытом работы в больших международных компаниях, которые понимают, как делать качественный продукт. eXP, TDD, DDD, pair programming, фреймворки гибкой разработки – это то, что мы используем в ежедневной работе.
  • No bullshit культура. Мы открыты и доверяем друг другу. У нас нет цепочек согласования и ресурсного планирования. Идеи максимально быстро трансформируются в ценность, которую получают наши клиенты.


Условия

Приятные бонусы:

  • Работа в офисе или удаленная работа, но иногда нужно приезжать в Москву пообщаться.
  • Белую заработную плату.
  • ДМС.
  • Оплату профильных конференций.
  • Оплату профильных курсов.
  • Покупку профессиональной литературы.
  • Скидку на уроки английского языка в Skyeng.
  • Митапы, лекции, воркшопы и интенсивы по вашему направлению у нас в офисе.
  • Прокачку навыков публичных выступлений (сделаем из вас крутого спикера).
  • Помощь в написании профессиональных статей и раскрутку вас, как автора, на профильных ресурсах (Хабр, VC).
  • Фрукты, каши, кофе в офисе.
  • Коллекцию настолок и FIFA, чтобы расслабиться после работы.
  • Помощь в переезде кандидатам не из Москвы (релокационный бонус).
Вакансия уже неактуальна и находится в архиве