Systems architect PHP (Логистика)

Местоположение и тип занятости

МоскваПолный рабочий деньМожно удаленно

Компания

Сервис доставки продуктов и товаров для дома

Описание вакансии

О компании и команде

Привет!
На связи продуктово-технологическая команда Samokat.tech.
Мы разрабатываем ИТ-решения для ритейла реального времени.

Наши ИТ-продукты оцифровывают и автоматизируют разные этапы цепочки создания ценности для клиента доставки: закупки, логистику, работу дарксторов, сборку и доставку заказа до двери, управление промокампаниями и остальные этапы большого процесса.

Внутри есть три ключевых направления: Быстрая доставка, Маркетплейс, Логистика.

Сейчас мы в поиске Системного архитектора в команду, развивающую систему управления складом и курьерскими станциями, на которой работает около 100 складов. Ребята оптимизируют операционные складские процессы, масштабируют систему под растущие объемы, разделяют монолит на микросервисы.

Система высоконагруженная:
~ 1000 rps к апи-методам в пиках;
> 5 Tb в основной БД;
~ 500 mps в Kafka.

Tech stack: PHP 7.4 и 8.2, Symfony 4.4 и 6.2, Kafka, PHPUnit, Gitlab, Docker, PostgreSQL 13, Redis.

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

  • проектировать разделение монолита на микросервисы под высокую нагрузку;
  • реализовывать новые бизнес-функциональности системы, реализовывать проекты, которые облегчают жизнь нашей логистике и оптимизируют операционные процессы;
  • профилировать код (и на проде тоже), искать бутылочные горлышки, оптимизировать производительность и масштабировать под нагрузку. У нас колоссальные планы по росту объемов, к которым мы уже готовимся;
  • распиливать монолит, переносить бизнес логику в новые разрабатываемые микросервисы и смежные целевые системы.

Ожидания от кандидата

  • отличные знания ООП, PHP7/8 и PostgreSQL;
  • знание и следование стандартам PSR;
  • опыт работы с Symfony 4 / 5 / 6;
  • опыт проектирования REST AP или JsonRpc;
  • опыт работы с брокерами сообщений: Kafka, RabbitMQ;
  • понимание принципов кеширования и опыт использования Redis, Memcached;
  • опыт автоматизированного тестирования: PHPUnit;
  • опыт работы с Docker.

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

  • опыт проектирования архитектуры и разработки проектов под высокую нагрузку;
  • опыт работы с Elasticsearch;
  • опыт декомпозиции и оценки задач;
  • опыт проведения code review и наличие навыков релиз менеджмента;
  • наличие проектов на Go в продакшене;
  • опыт разработки на Java/Kotlin;
  • наличие публичных проектов или примеров кода на GitHub.

Условия работы

  • поддержка твоего развития: у нас каждый находит для себя возможность вертикального и горизонтального роста в компании;
  • уверенность и спокойствие: оформляем официально, платим в белую. Уровень зп готовы обсудить;
  • SkyEng, WorldClass, Skillbox, BestBenefits и множество скидок от других партнеров;
  • формат работы: полная удалёнка, гибрид или офис в Москве/ СПб - выбирай, как тебе комфортнее;
  • гибкое утро: работать начинаем с 8:00 до 11:00 МСК;
  • ДМС со стоматологией и программу заботы о сотрудниках;
  • ипотека: льготные программы кредитования, как для ИТ-специалистов, так и корпоративные программы;
  • высокопроизводительная техника: Lenovo, HP, DELL ноутбуки в топовых комплектациях.

Дополнительные инструкции

Мы развиваем комьюнити по функциональным направлениям, проводим внутренние митапы. Участвуем во внешних конференциях – ходим послушать, рассказать о своём опыте и пообщаться. Делаем собственное внешнее мероприятие Samokat Tech Meetup. Помогаем нашим ребятам делиться опытом друг с другом и с внешним сообществом: готовим доклады, пишем статьи, публикуем опенсорс, дружим с экспертами и соседями по индустрии и многое другое!

Если ты открыт для новых карьерных возможностей - то давай знакомиться.

Процесс рассмотрения кандидатов:

Общение с рекрутером - техническое интервью - проверка анкеты - оффер!

P.S. я всегда стараюсь дать обратную связь в течение суток ;)