27 марта 2025
Открытые решения специализируются на заказной разработке веб-сервисов и мобильных приложений.
Мы работаем с отечественными и мировыми брендами: МТС, БКС, X5, Ренессанс Кредит Банк, Ак Барс Банк, ЭР-Телеком, ВСК, ПЭК, ИНВИТРО, G&M, Samsung). С 2009 года реализовали больше 400 проектов для заказчиков из России, Европы и США. Среди них платформы для e-com, ПО для телекома и транспорта, разработка облачных технологий и различных интранет- и ERP-систем, а также систем биометрии, управления данными и безопасности.
Наша компания входит в реестр аккредитованных Минцифры РФ IT-компаний.
Количество сотрудников более 200 человек. Есть офисы в Москве, Пензе и Казани. Команда Открытых решений это опытные разработчики, тестировщики, креативные UI/UX-дизайнеры с международными профессиональными сертификатами.
Приглашаем в команду Data Science (специалиста по математической оптимизации / математическому моделированию) !
Комплекс инструментов горного планирования для создания долгосрочных и оперативных планов по добыче полезных ископаемых.
Система диспетчеризации и мониторинга исполнения заданий по добыче полезных ископаемых и связанных производственных процессов.
Специализированное мобильное приложение исполнителя с возможностью сбора телеметрических параметров горного оборудования.
Архитектура проекта построена на Java Spring, Python (Django), PostgreSQL, Kafka.
В качестве фреймворка для управления программой из 4 продуктов мы используем SAFe.
На данном этапе предполагается использование OptaPlanner для формального описания процессов и ограничений по оптимизации, однако возможны обоснованные изменения в архитектуре и компонентном составе сервиса планирования.
Обязанности:
Требования:
Знание языков программирования Python либо Java;
Знание основных типов оптимизационных задач (LP, NLP и т.д.);
Опыт работы с пакетами оптимизации (OptaPlanner, SciPy, Pyomo, CVXPY или аналогичные);
Опыт работы с различными солверами (COBYLA, Ipopt и другие), понимание принципов их работы (сильные и слабые стороны);
Опыт линеаризации задач, постановка целевой функции и ограничений;
Опыт постановки задачи, разбиение на подзадачи.
Условия: