# Описание
Phaeton — технологическая платформа по продаже автозапчастей, интегрированная с цифровыми сервисами и внешними поставщиками. Мы разрабатываем собственную backend-платформу с интеллектуальным поиском автозапчастей, интеграциями с поставщиками, логистическими сервисами и банковской экосистемой. Наш продукт — это не просто интернет-магазин. Это система с большим объёмом данных, сложной бизнес-логикой, высоконагруженными API и распределёнными бизнес-процессами. Ищем сильного C# / .NET разработчика, который умеет создавать надёжные сервисы, разбираться в сложной логике и принимать самостоятельные технические решения.
Задачи
•Разрабатывать и развивать backend на C# / .NET 8.
•Проектировать REST API и интеграции с внешними системами.
•Работать с PostgreSQL и MS SQL Server: сложные запросы, индексы, планы выполнения, оптимизация.
•Развивать высоконагруженные механизмы поиска и обработки данных.
•Разрабатывать бизнес-процессы с асинхронным взаимодействием между модулями.
•Работать с кешированием, конкурентными запросами и производительностью.
•Анализировать и устранять причины медленной работы сервисов.
•Участвовать в архитектурных обсуждениях и code review.
•Писать поддерживаемый, тестируемый и понятный код.
Требования
•Коммерческий опыт разработки на C# / .NET от 3 лет или сопоставимый уровень компетенций.
•Уверенное знание C#, ASP.NET Core и принципов построения Web API.
•Хорошее понимание async/await, многопоточности и конкурентного выполнения.
•Опыт работы с Entity Framework Core и SQL.
•Понимание транзакций, индексов, блокировок и оптимизации запросов.
•Знание SOLID, Dependency Injection и основных паттернов проектирования.
•Опыт интеграции со сторонними API.
•Понимание принципов построения отказоустойчивых сервисов.
•Опыт работы с Git и командной разработкой.
•Умение самостоятельно разбирать сложные технические проблемы и находить их первопричины.
•Не просто пишет код по ТЗ, а понимает, какую задачу решает.
•Способен самостоятельно проектировать реализацию в рамках существующей архитектуры.
•Понимает последствия технических решений для производительности, стабильности и поддержки.
•Может разобраться, почему SQL-запрос выполняется 3 секунды вместо 100 миллисекунд.
•Умеет диагностировать проблемы в production и предлагать системные решения.
•Готов брать ответственность за законченный функционал — от разработки до запуска.
Будет плюсом
•Опыт работы с PostgreSQL под существенной нагрузкой.
•Опыт оптимизации высоконагруженных систем.
•Знание Event-Driven Architecture и паттернов Outbox, Saga, Idempotency.
•Практический опыт с Redis, Docker, Kubernetes.
•Опыт профилирования приложений и анализа производительности.
•Знание брокеров сообщений (RabbitMQ, Kafka или аналоги).
•Опыт работы с большими объёмами данных и поисковыми системами.
•Понимание observability: метрики, логи, distributed tracing.
Условия
•Работа над реальным технологическим продуктом с масштабной бизнес-логикой.
•Стек: .NET 4.6 - .NET 8, PostgreSQL, Redis, Kubernetes.
•Сложные инженерные задачи: производительность, большие данные, интеграции, архитектура.
•Возможность влиять на технические решения.
•Работа в команде с сильной технической экспертизой.
•Профессиональное развитие в сторону Senior Backend Developer / Software Architect.