описание
Мы разрабатываем высоконагруженную B2C-платформу. Backend построен на микросервисах на .NET: сервисы общаются через Kafka и RabbitMQ, данные хранятся в PostgreSQL и Redis, всё работает в Kubernetes. Команда сама отвечает за свои сервисы на всём пути от проектирования до продакшена и мониторинга.
задачи
- Разработка новых и доработка существующих backend-сервисов на ASP.NET Core
- Проектирование сервисов и участие в архитектурных решениях
- Рефакторинг и оптимизация кодовой базы, поиск узких мест по производительности (CPU, память, GC)
- Написание и оптимизация SQL-запросов
- Интеграция сервисов через брокеры сообщений (RabbitMQ / Kafka)
- Написание unit- и интеграционных тестов
- Code review, взаимодействие с аналитиками, QA и другими разработчиками
требования
- Опыт коммерческой разработки на C#/.NET от 3 лет
- Уверенное знание ASP.NET Core, EF Core и/или Dapper
- Опыт работы с PostgreSQL и SQL: запросы, индексы, оптимизация
- Опыт работы с RabbitMQ или Kafka
- Опыт работы с Redis
- Понимание многопоточности и async/await, знание того, как работает GC
- Docker, Git, опыт с CI/CD (GitLab CI / Jenkins)
- Тестирование: xUnit/NUnit, моки
- Будет плюсом: Kubernetes; Понимание микросервисной архитектуры и подходов к отказоустойчивости (High Availability); Опыт профилирования (dotTrace, PerfView); Мониторинг (Grafana, Prometheus); ClickHouse
условия
- Оформление по трудовому договору, полная занятость, график 5/2
- Гибридный или удалённый формат
- Зарплата по итогам собеседования, выплаты два раза в месяц
- ДМС со стоматологией