Разработчик С#, Логистика, Turbo ПВЗ

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

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

Ozon

г. Санкт-Петербург

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

Более 6 лет

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

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

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

Полный день

Наша команда занимается разработкой веб-приложения для пунктов выдачи заказов. Ежеминутно огромное количество заказов проходит через нашу систему в руки клиентов и обеспечивает бесперебойную работу агентов.

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

Наш стек:

Frontend: Vue.js, React, TypeScript
Backend: .net c#, rest / grpc, postgresql, mssql, microservices, kafka, redis
QA: python, allure, yandex-tank
Инструменты: graylog, jaeger, grafana, kubernetes, gitlab, jira, confluence.

Вам предстоит:

  • Решать backend-задачи системы управления пунктами выдачи от начала до конца: схема БД, контракты между сервисами, реализация бизнес-логики, метрики и диагностика;
  • Дорабатывать существующие сервисы и писать новые;
  • По многочисленным логам и метрикам диагностировать, решать и предотвращать проблемы в production;
  • Активно участвовать в разработке инфраструктурных решений.

Мы ожидаем:

  • Опыт работы с микросервисной архитектурой (в том числе проектирование) CI/CD, Kubernetes, знание протоколов межсервисного взаимодействия (HTTP, gRPC) и форматов данных (JSON, protobuf, XML)
  • Опыт реализации асинхронного взаимодействия сервисов, опыт работы с очередями (RabbitMQ, Kafka, возможно очереди на уровне БД)
  • Опыт применения кэширования (опыт работы с Redis, memcached)
  • Глубокое понимание .NET платформы (.NET рантайм, модель памяти, сборка мусора, многопоточность/асинхронность, стандартный функционал .net фреймворка), подкрепленное соответствующим опытом разработки
  • Понимание принципов вертикального и горизонтального масштабирования сервисов, опыт поиска узких мест приложений, оптимизации потребления памяти/cpu, поиск и устранение утечек памяти, желателен опыт разработки приложений с большой пользовательской базой и высокой нагрузкой на сервисы
  • Опыт разработки отказоустойчивых приложений (graceful degradation, метрики, алерты, репликация БД, транзакционность в распределенных системах, гарантии доставки сообщений)
  • Опыт проектирования структуры БД, нормализация/денормализация структуры данных
  • Желательна экспертиза по Postgres, знание специфики этой СУБД (vacuum, композитные типы, специфичные для postgres индексы, работа с блокировками на уровне БД и т.д.)
  • Знание SQL и опыт написания запросов (т.е. работал не только через ORM, не пугается необходимости писать sql)
  • Опыт профилирования и оптимизации запросов, поиск узких мест
  • Опыт работы с крупными и нагруженными БД (примеры - десятки/сотни миллионов записей в таблицах, прирост таблиц по миллиону записей в день, шардированные БД с объемом данных, не влезающих в один инстанс, сервисы с большой пользовательской базой (не админка для полутора человек) и т.д)

Мы предлагаем:

  • Динамичный и быстроразвивающийся бизнес, ресурсы, возможность сделать вместе лучший продукт на рынке e-commerce;
  • Свободу действий в принятии решений;
  • Достойный уровень заработной платы;
  • Профессиональную команду, которой мы гордимся;
  • Возможность развиваться вместе с нашим бизнесом.

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

Masonite
Разработка логистики
Postgresql
C#
.net core

Адрес

Санкт-Петербург, Херсонская улица, 12-14

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

Ozon

Сайт: не указан

Почта: не указана

Вакансия опубликована 14.05.2024 в г. Санкт-Петербург.

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

#

Москва

Полный день

Инженерно-технический центр Группы компаний Цезарь Сателлит занимается продуктовой разработкой ПО телематических систем для удаленного контроля и управления автомобилями и объектами недвижимости, а также персональных устройств и разработкой ПО для...

13 мая

#

Москва

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

Команда разрабатывает веб сервисы и мобильные приложения для внутренних бизнес-пользователей (курьеры, супервайзеры, кассиры на сортировочных центрах). Сервисы охватывают весь процесс курьерской доставки - от планирования задач для курьеров и...

18 апреля

#

Не указана

Москва

Полный день

Обязанности:
  • разработка RTL-моделей блоков;
  • начальное функциональное тестирование разработанных RTL-моделей блоков;
  • подбор СФ блоков сторонних поставщиков и их интеграция в проект разрабатываемой системы на кристалле (СнК) включая интеграционное тестирование...

2 июля