Backend-разработчик C#
Описание
Локация: Москва, Нижний Сусальный переулок, 5с5А; гибридный формат работы
Компания
ГКУ Инфогород участвует в создании и развитии цифровых проектов Департамента информационных технологий Москвы для городских сервисов, экономики, социальной сферы и повседневных услуг жителей.
Что делать
Разрабатывать и поддерживать серверную логику и REST API в сервис-ориентированной архитектуре на .NET 10.
Проектировать модули для интеграции внешних сервисов и интеграции с брокерами сообщений Kafka/NATS.
Проектировать схемы PostgreSQL, писать оптимизированные SQL-запросы и выполнять миграции через DbUp.
Настраивать кэширование в Redis/Dragonfly и интеграции с федеративными сервисами авторизации OAuth 2.0 и OpenID Connect через Keycloak/Zitadel.
Писать чистый, тестируемый и поддерживаемый код на C#, используя OneOf для обработки ошибок вместо исключений.
Участвовать в код-ревью, планировании задач, улучшении процессов разработки, мониторинге и диагностике приложений с OpenTelemetry.
Требования
Опыт разработки на C# и .NET версий 6+ от 2 лет.
Уверенное знание SQL, опыт проектирования схем и написания запросов для PostgreSQL.
Опыт разработки REST API с использованием Minimal APIs или Controller-based подхода.
Понимание принципов асинхронного программирования в C#.
Опыт работы с Docker и понимание контейнеризации.
Опыт работы с Git и понимание CI/CD-процессов.
Умение аргументированно предлагать и отстаивать технические решения.
Опыт работы от 3 до 6 лет.
Культура и преимущества
Рыночная зарплата и премии.
Ресурсы для реализации сложных цифровых проектов и преимущества аккредитованной IT-компании.
Материальная помощь в случае важных событий в жизни.
Корпоративное обучение у провайдеров и доступ к онлайн-библиотеке.
Корпоративные тренировки и спортивные активности: бег, футбол, волейбол, баскетбол, теннис и другие.
Комьюнити по интересам и скидки от партнеров на ДМС, связь, развлечения, подарки и спорт.