Backend-разработчик C#
Москва
Команда ДИТ Москвы разрабатывает бэкенд для системы управления столицей — сервисы и интеграции, обеспечивающие доступ к городским услугам для миллионов жителей. Роль фокусируется на API, интеграциях и повышении производительности сервисов
ГрейдJunior/Middle
Опыт1–3 года
Стек
C#NET 10PostgreSQLKafkaNATSRedisDragonflyKeycloakZitadelOpenTelemetryDbUpDockerGitREST APIOAuth 2.0OpenID ConnectOneOfCI/CD
Задачи
- •разрабатывать и поддерживать серверную логику и REST API
- •проектировать и реализовывать интеграции с внешними сервисами
- •работать с PostgreSQL: схемы, оптимизация запросов, миграции через DbUp
- •строить асинхронные интеграции через Kafka/NATS
- •настраивать кэширование в Redis/Dragonfly
- •участвовать в код-ревью и планировании задач
Обязательно
- •опыт разработки на C# и .NET (6+) от 2 лет
- •уверенное знание SQL и проектирование схем для PostgreSQL
- •опыт разработки REST API (Minimal APIs/Controller-based)
- •понимание асинхронного программирования в C#
- •опыт работы с Docker и контейнеризацией
- •знание Git и понимание CI/CD процессов
- •умение писать тестируемый и поддерживаемый код
Будет плюсом
- •опыт работы с Kafka или NATS
- •настройка кэширования в Redis/Dragonfly
- •опыт интеграции с Keycloak или Zitadel (OAuth2/OpenID Connect)
- •опыт использования OpenTelemetry для мониторинга
- •опыт миграций через DbUp
- •знание OneOf для обработки ошибок