Обязанности:
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).Похожие вакансии