Разработчик Fullstack (C#, C++, NanoCAD API/SDK)
Описание
Разработчик Fullstack (C#, C++, NanoCAD API/SDK) с опытом разработки под NanoCAD Юзтех – группа аккредитованных ИТ-компаний полного цикла разработки с многолетней экспертизой в передовых технологиях: DWH, BigData, AI/ML, Blockchain, BI, предиктивная аналитика, цифровые двойники производства и рисков. ГК Юзтех является технологическим партнером таких компаний, как Mail.ru, 2Gis, НЛМК, Еврохим, Го Инвест, Альфа-Банк, Сбер, ВТБ, МКБ, Самолет, Х5 retail Group, Газпромнефть, Леруа Мерлен, Ситилинк, Ланит, IBS. Также, ГК разрабатывает собственные IT-продукты (Usebus, Octopus, Тил Эйчар) и флагманские проекты, которыми пользуется 70% населения страны. Приглашаем разработчика Fullstack (C#, C++, NanoCAD API/SDK, MSSQL/PostgreSQL) с опытом разработки под NanoCAD и пониманием специфики проектирования и расчётов промышленных объектов. Срок привлечения: до конца года (срочный трудовой договор). Формат работы: удаленно по РФ/РБ, гибрид или офис - на ваш выбор. Требования: Понимание жизненного цикла: знание стадий “Проект” и “Рабочая документация”. Специфика объектов: понимание того, как проектируются металлоконструкции (раздел КМ), железобетон (раздел КЖ) или технологические трубопроводы (раздел ТХ). Нормативная база: базовое знание российских стандартов (СП, ГОСТ) в области нагрузок и воздействий, понимание того, как нормы превращаются в алгоритмы расчета. BIM-концепция: понимание того, что объект в CAD-системе — это не просто линии, а сущность с атрибутами (марка стали, объем, вес, артикул). Опыт работы с другими САПР (AutoCAD, Revit API, Civil 3D) для понимания кросс-платформенной логики. Опыт работы с геометрическими ядрами (Open CASCADE, Parasolid). Знание Python для написания скриптов автоматизации тестирования или конвертации данных. Опыт работы с системами контроля версий (Git) в контексте хранения бинарных файлов чертежей (LFS). - Языки программирования C# (.NET / .NET Core) — основной язык для разработки логики и API. C++ — для высокопроизводительных вычислительных ядер (математика) или работы с legacy-компонентами. - Платформа NanoCAD - Обязательно: Опыт разработки под NanoCAD (не AutoCAD). API/SDK: Уверенное владение .NET API NanoCAD. - Объектная модель: Понимание работы с объектами базы данных чертежа (DatabaseServices). Базы данных MSSQL или PostgreSQL: Проектирование схем данных для хранения расчетных моделей, профилей и результатов. Навыки оптимизации сложных SQL-запросов и работы с транзакциями. - Архитектура ПО Паттерны проектирования (MVVM, Repository, Strategy). Принципы SOLID для написания поддерживаемого кода. - Математика Линейная алгебра, методы численного анализа, понимание строительной механики (на уровне постановки задачи). Задачи Разработка расчетного модуля (надстройка) на графической платформе NanoCAD. 1. Разработка архитектуры по модулям; 2. Разработка математической модели расчётных модулей; 3. Разработка интерфейсов на базе графической платформы NanoCAD; 4. Разработка пользовательских объектов в среде NanoCAD и средств управления ими; 5. Разработка пользовательских интерфейсов в среде NanoCAD; 6. Подготовка и проведение модульного тестирования разработанных решений; 7. Отработка замечаний по итогам тестирования функционала Заказчиком Проект Разработка расчетного модуля (надстройка) на графической платформе NanoCAD Мы предлагаем: Карьерную и профессиональную возможность в стабильной, аккредитованной ИТ-компании Расширенный полис ДМС со стоматологией, корпоративный психолог Удаленную работу и гибкий график Необходимую технику для комфортной работы Обучение, сертификацию, Usetech English Club – онлайн изучение английского Доступ к Корпоративной библиотеке и к Корпоративному университету Внутрикорпоративные профильные комьюнити Заботу о детях сотрудников: корпоративные скидки, подарки, детские дни Геймифицированную программу лояльности: поверь, ты будешь восторге от нашего корпоративного магазина! Корпоративную жизнь: мы много работаем и классно отдыхаем