Разработчик 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 – онлайн изучение английского
•Доступ к Корпоративной библиотеке и к Корпоративному университету
•Внутрикорпоративные профильные комьюнити
•Заботу о детях сотрудников: корпоративные скидки, подарки, детские дни
•Геймифицированную программу лояльности с корпоративным магазином
•Корпоративную жизнь: много работы и хороший отдых