Ozon

C#-разработчик для пунктов выдачи заказов

Коротко

Backend-разработчик на C#/.NET в команду Ozon Partners Platform для системы открытия пунктов выдачи заказов: разработка backend от схемы БД до production-диагностики, доработка сервисов, участие в инфраструктурных решениях. Компания — крупный e-commerce (Ozon), формат работы гибридный в Москве. Требуется глубокий опыт микросервисной архитектуры, Kubernetes, асинхронного взаимодействия сервисов (Kafka/RabbitMQ), .NET платформы, масштабирования, отказоустойчивости и SQL/PostgreSQL.

Описание
Привет! Это команда Франшиза Ozon Partners Platform. Каждый день в любую погоду пункты выдачи заказов Ozon готовы передать посылки покупателям. За этим стоит труд многих людей - от курьеров до менеджеров. Пункт выдачи заказов должен быть удобным и заметным, легкодоступным и понятным. Но чтобы открыть пункт выдачи, необходимо выбрать правильную локацию и пройти несколько этапов согласований. И задача IT - сделать работу сотрудников и агентов приятней и удобней. Поэтому мы ищем бэкенд разработчика в команду разработки.
Задачи
•Решать backend-задачи системы открытия пунктов выдачи от начала до конца: схема БД, контракты между сервисами, реализация бизнес-логики, метрики, деплой и диагностика работы в production.
•Дорабатывать существующие сервисы и писать новые.
•Диагностировать, решать и предотвращать проблемы в production по многочисленным логам и метрикам.
•Активно участвовать в разработке инфраструктурных решений.
Требования
•Опыт работы с микросервисной архитектурой (в том числе проектирование), Kubernetes, знание протоколов межсервисного взаимодействия (HTTP, gRPC) и форматов данных (JSON, protobuf).
•Опыт реализации асинхронного взаимодействия сервисов, опыт работы с очередями (Kafka, RabbitMQ).
•Глубокое понимание .NET платформы (.NET рантайм, сборка мусора, многопоточность/асинхронность, стандартный функционал .NET фреймворка), подкрепленное соответствующим опытом разработки.
•Понимание принципов вертикального и горизонтального масштабирования сервисов, опыт поиска узких мест приложений, оптимизации потребления памяти/cpu, поиск и устранение утечек памяти; приветствуется опыт разработки приложений с высокой нагрузкой на сервисы.
•Опыт разработки отказоустойчивых приложений (graceful degradation, метрики, алерты, репликация БД, транзакционность в распределенных системах, гарантии доставки сообщений).
•Опыт проектирования структуры БД, нормализация/денормализация структуры данных.
•Знание SQL и опыт написания запросов (т.е. работали не только через ORM и способны писать SQL).
•Желательна экспертиза по PostgreSQL, знание специфик (vacuum, композитные типы, специфичные для postgres индексы, работа с блокировками на уровне БД и т.д.).
Условия
Условий в вакансии нет.

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте