📍 Москва (м. Маяковская)Офис или гибрид
ЦУМ – крупнейший department store в Европе, который на площади более 70 000 квадратных метров предлагает модную одежду, сумки и обувь, косметику, парфюмерию, ювелирные украшения и товары для дома.
Сейчас компания ищет ведущего разработчика приложений .NET в отдел разработки внутреннего ПО.
Технологии/инструменты
C#.NETWPFAngularJS
Временная зона команды
(GMT+3) Москва.
Что за проект
«Budget 8» − система построения прогнозов и бюджетов. Относится к классу систем поддержки принятия решений (СППР) – DecisionSupportSystem. Система занимается загрузкой данных из сервера аналитики компаний (OLAP-куб на базе MSSQLAnalysisServices), автоматическим расчётом прогнозов и бюджетов, удобным наглядным представлением статистической и прогнозной информации, даёт возможность корректировать прогноз и видеть влияние изменений на агрегированные показатели.
Основные задачи
- Реализация новых функциональных требований в существующем WPF приложении, предназначенном для построения прогнозов продаж на основе статистических данных и для бюджетирования закупок.
- Разработка архитектуры решений, обеспечение надёжности реализации, контроль качества и соответствия задачам бизнес-заказчика.
- Оптимизация логики работы приложения.
- Разработка новых алгоритмов прогноза, в том числе на основе методов машинного обучения.
Требования
- Опыт проектирования архитектуры решений, на уровне решения в целом и отдельных программных модулей. Умение обосновывать предложенную архитектуру по критериям: скорость работы, надёжность, простота расширения функций и модификации.
- Владение инструментами ORM, EntityFramework, LINQ, опыт анализа производительности и эффективности работы с данными.
- Опыт разработки на .NET с использованием WPF.
- Опыт разработки Unit-Tests.
- Опыт разработки многопользовательских систем.
- Опыт разработки программной логики для MS SQL Server.
- Опыт разработки структуры СУБД.
- Знание алгоритмов машинного обучения.
- Владение инструментами профайлинга.
- Умение работать в условиях часто меняющихся требований.
- Готовность развивать уже созданные программные продукты.
Будет плюсом:
- Знания паттернов и антипаттернов проектирования.
- Владение инструментами проектирования.
- Опыт разработки мобильных приложений.
Арина Каргина Technical Recruiter