Обязанности:
- Разработка и развитие backend-приложений на .NET 8+.
- Проектирование и реализация бизнес-логики для сложных распределённых систем.
- Создание и поддержка API (REST / gRPC), интеграция с внешними сервисами.
- Написание unit- и интеграционных тестов (xUnit).
- Оптимизация производительности и повышение отказоустойчивости сервисов.
- Участие в архитектурных обсуждениях, дизайн-ревью и code review.
- Автоматизация CI/CD-процессов, настройка и поддержка пайплайнов.
Требования:
- От 5 лет коммерческого опыта разработки на .NET.
- Уверенные знания C#, ASP.NET Core, опыт построения микросервисной архитектуры.
- Понимание принципов проектирования распределённых систем и ключевых архитектурных паттернов.
- Владение инструментами Docker и Kubernetes.
- Опыт работы с RabbitMQ или другими брокерами сообщений.
- Понимание и практика применения CI/CD-конвейеров (например, GitHub Actions).
- Умение декомпозировать задачи, оценивать сроки и эффективно планировать работу.
- Знание SOLID, понимание принципов DDD и Clean Architecture.
- Навыки командной работы, умение аргументировать архитектурные решения и вести технический диалог.
Будет плюсом:
- Опыт проектирования модульного монолита.
- Знание и применение MassTransit.
- Опыт внедрения и использования инструментов Observability (metrics, tracing, logging).
- Широкий архитектурный кругозор и понимание различных подходов к построению систем.
Условия:
- Работа над реально сложным и технологически интересным проектом.
- Минимум бюрократии, максимум инженерных решений.
- Современный стек и свобода выбора технологий.
- Удалёнка без привязки к офису.
- Прозрачная система бонусов и премий.