Описание
Ищем разработчика в продуктовую IT-команду, которая создает сервис автоматизации и аналитики для продавцов на маркетплейсах. Продукт помогает бизнесу принимать решения на основе данных, автоматизировать процессы и управлять ценами. Команда активно развивает платформу, поэтому сейчас ищет разработчика, который хочет работать над сложными техническими задачами, а не просто закрывать задачи по бэклогу.
Задачи
•Разработка и поддержка микросервисов на C# / .NET.
•Проектирование и оптимизация схем баз данных (MySQL, ClickHouse).
•Настройка обмена сообщениями через RabbitMQ.
•Контейнеризация приложений (Docker) и деплой в Kubernetes.
•Настройка CI/CD пайплайнов в Azure DevOps.
•Интеграция с внешними API и системами.
•Написание документации и поддержка кода.
•Участие в архитектурных решениях.
Требования
•3+ лет коммерческой разработки на C#/.NET, уверенное знание .NET Core / ASP.NET Core.
•Опыт разработки высоконагруженных backend-систем, понимание производительности, масштабирования, отказоустойчивости.
•Уверенное знание SQL, опыт работы с PostgreSQL и ClickHouse, включая оптимизацию запросов и работу с большими объёмами данных.
•Опыт работы с RabbitMQ / MassTransit и другими брокерами сообщений.
•Опыт разработки микросервисной архитектуры.
•Практический опыт проектирования по DDD: Bounded Context, Aggregate, Entity, Value Object, Domain Events.
•Уверенное понимание асинхронности и многопоточности в .NET.
•Docker, Kubernetes, опыт CI/CD.
•Опыт работы с S3 / объектными хранилищами.
•Опыт с Grafana, Prometheus, ELK или аналогичными инструментами мониторинга и логирования.
•Умение самостоятельно проектировать технические решения, декомпозировать задачи и отвечать за результат.
Будет плюсом
•Опыт в финтехе, e-commerce / маркетплейсах
•Kafka, Redis, gRPC
•Опыт миграции монолита на микросервисную архитектуру
•Опыт технического лидерства, code review, менторинга
Условия
•Полностью удаленный формат работы
•Оформление по ТК РФ в аккредитованную IT компанию
•График 5/2 с 9 до 18 МСК
•ДМС
•Компенсация профильного обучения
•Современный стек технологий и минимум бюрократии
•Возможность влиять на архитектуру продукта и технические решения
•Профессиональное развитие и понятные перспективы роста внутри команды