РТС-тендер

C# / .NET Developer (Middle+/Senior)

Не указана
  • Москва
  • От 3 до 6 лет
  • 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).