Кейс · Ритейл
Разработка MRM для розничной сети
Крупная корпоративная MRM-система для розничной сети: постановка задач персоналу, управление магазинами и контроль процессов — серверная архитектура под высокую нагрузку и сложную бизнес-логику, REST API для веб- и мобильных клиентов, кэширование на Redis и фоновые задачи на Quartz.
- Отрасль
- Ритейл
- Наша роль
- Senior .NET-разработчик
- Команда проекта
- 12 человек
- .NET 8
- C#
- ASP.NET Core
- MS SQL
- PostgreSQL
- Redis
- Dapper
- Entity Framework
- Docker
- Git
- xUnit
- REST API
- Quartz.NET
Контекст
MRM — крупная корпоративная система для розничной сети магазинов: постановка задач персоналу, управление магазинами, контроль процессов и упрощение ежедневной работы менеджеров и сотрудников.
Система объединяет веб-часть, мобильные приложения и серверную платформу с высокой нагрузкой и большим количеством бизнес-логики.
Роль и команда
Роль на проекте — Senior .NET-разработчик.
Команда: тимлид, 6 Backend-разработчиков, 2 QA-инженера, 2 Frontend-разработчика, 2 мобильных разработчика, продакт-менеджер.
Что сделали
Архитектура и разработка бэкенда
- Проектирование и развитие серверной архитектуры под высокую нагрузку и сложную бизнес-логику системы.
- Реализация ключевых модулей управления задачами персонала, магазинами и пользователями.
- Проектирование структуры базы данных и разработка сложных оптимизированных запросов для обеспечения производительности.
API и интеграции
- Разработка и оптимизация REST API для эффективного взаимодействия с веб- и мобильными клиентами.
- Интеграция с внешними сервисами и внутренними системами компании для обмена данными.
Оптимизация производительности и фоновые задачи
- Внедрение кэширования данных с использованием Redis.
- Реализация фоновых задач и планировщиков (Quartz) для синхронизации данных и массовых операций без влияния на пользовательский интерфейс.
Команда на проекте
Нужна такая же экспертиза в команде?
Подберём инженеров под ваш стек и задачи — обсудим за день.