РТС-тендер
C# / .NET Developer (Middle+/Senior)
- C#
- .NET Framework
- .NET Core
- Entity Framework
- ASP.NET
- MS SQL Server
B2B-РТС – российская платформа b2b и b2g торговли, объединяет площадки B2B-Center, РТС-тендер и OTC. Входим в ТОП-20 крупнейших российских IT-компаний и ТОП-10 поставщиков ITуслуг (RAEX).
Платформой разработано более 40 решений, с помощью которых клиенты сокращают издержки, автоматизируют торговозакупочные процессы, получают дополнительную выгоду с помощью сервиcов.
Чем предстоит заниматься:
Полноцикличная разработка и поддержка: Участие во всех этапах жизненного цикла продукта — от анализа требований и проектирования до реализации, тестирования, развертывания (на IIS и в Kubernetes) и сопровождения.
Работа с полиморфным стеком:
-
Разработка, модернизация и поддержка монолитных приложений на .NET Framework с использованием Entity Framework 6, LinqToSql, MVC и WebForms.
-
Проектирование и создание новых микросервисов на современном стеке .NET 8+ и Entity Framework Core.
-
Интеграция компонентов через RabbitMQ и REST API.
Проектирование архитектуры: Принятие решений по проектированию сервисов, выбору технологий и паттернов для обеспечения масштабируемости, производительности и поддерживаемости кодовой базы.
Работа с данными:
-
Разработка и оптимизация работы с MS SQL Server 2019+ (написание сложных запросов, индексация, анализ планов выполнения).
-
Реализация бизнес-логики с использованием NoSQL-решений: MongoDB (документная модель), Redis (кэширование), Elasticsearch (поиск, логи).
Обеспечение качества и наблюдаемости:
-
Внедрение и настройка централизованного логирования и мониторинга с использованием ELK-стека.
-
Проведение код-ревью, рефакторинг, написание поддерживаемого кода.
-
Составление и актуализация технической документации.
Техническое лидерство: Менторство разработчиков, формирование стандартов кодирования и лучших практик в команде.
Что мы ждём от кандидата:
Профессиональный опыт: Не менее 4-х лет коммерческой разработки на C#.
Ключевые технологии и платформы:
-
Глубокое знание C# и платформ .NET Framework (4.5+) и .NET Core / .NET 5+ (включая актуальные версии .NET 8+).
-
Практический опыт с ORM: Entity Framework (6 и/или Core).
-
Опыт веб-разработки: Создание backend для веб-приложений с использованием ASP.NET MVC и REST API.
-
Навыки работы с реляционными БД: MS SQL Server (понимание работы индексов, блокировок, умение анализировать и оптимизировать запросы).
-
Архитектурный опыт: Понимание принципов проектирования сервис-ориентированной архитектуры и практический опыт создания сервисов "с нуля".
Личные качества: Системное мышление, ответственность, способность работать как с унаследованным кодом, так и с современными технологиями.
Будут сильным преимуществом:
Опыт с конкретными технологиями стека:
-
Legacy-стек: Знакомство с WebForms, AngularJS, LinqToSql.
-
Современный стек: Практический опыт с .NET 8+, Angular 14+, RabbitMQ, Docker, Kubernetes.
-
NoSQL и инфраструктура: MongoDB, Redis, Elasticsearch, ELK.
Фронтенд-навыки: Опыт разработки на JavaScript/TypeScript с фреймворками Angular 2+, React — будет плюсом для эффективного взаимодействия с фронтенд-командой.
Процессы: Опыт работы в команде по гибким методологиям (Scrum).