
Ozon
Старший разработчик C#, Логистика, Платформенная интеграция
- C#
- .Net
- IT
- Разработка логистики
Исторически архитектура Ozon.ru была спроектирована в расчёте на вертикальное масштабирование (большой монолит MSSQL и множество хранимых процедур, реализующих бизнес-логику). Сейчас наступает время, когда возможности вертикального масштабирования на исходе, и необходим разворот в сторону микросервисов и горизонтального масштабирования. Одновременно с этим приходится решать другой класс проблем, возникающих в распределённых системах.
Наши проекты вращаются вокруг основных сущностей логистики:
- Постинги (отправления пользователю, например, коробки с книгами);
- Этикетки (которые приклеиваются на коробку и содержат в себе ценную метаинформацию, необходимую для скорейшей доставки заказа);
- Перевозки (сервисы для операций над перевозками, их состоянием, контентом и маршрутами).
Мы отвечаем за ряд сервисов и за часть старого монолита. Стратегической задачей является тотальное избавление от этого монолита и замена его современными микросервисами. Конечно же параллельно с реализацией новых запросов и пожеланий от бизнеса.
Наши сервисы связаны с центральными сущностями логистики и поэтому всегда business-critical. К нам поступают интересные и амбициозные задачи, решение которых напрямую влияет на развитие Ozon.
Вам предстоит:
- Активно участвовать в принятии проектных решений;
- Проектировать и разрабатывать решения в соответствии с требованиями;
- Писать качественный, высокопроизводительный код;
- Проводить код-ревью;
- Писать автотесты;
- Проводить анализ существующего кода, настройку производительности отдельных его участков;
- Обеспечивать бесперебойную работу реализованных решений и интеграцию их в системы мониторинга.
Мы ожидаем:
- Умение работать в команде;
- Осознанный подход к выполнению задач – не просто писать код, а вникать в суть проблемы, предлагать решение;
- Хорошее знание или готовность быстро изучить технологии из нашего стека;
- Опыт коммерческой разработки на С# и хорошая квалификация (структуры данных, умение писать понятный и эффективный код);
- Знание платформы .net (memory management, performance tuning, etc);
- Умение писать тесты и тестируемый код;
-
Знание алгоритмов и структур данных;
- Понимание принципов работы и практический опыт с БД (PostgreSQL).
Мы предлагаем:
- Динамично и быстроразвивающийся бизнес, ресурсы, возможность сделать вместе лучший продукт на рынке e-commerce;
- Свободу действий в принятии решений;
- Достойный уровень заработной платы;
- Профессиональную команду, которой мы гордимся;
- Возможность развиваться вместе с нашим бизнесом.