Senior C# .NET разработчик
150 000 – 250 000 ₽в месяц
SFR TechSystemsРФУдалённоПолная занятость
PythonSQLPostgreSQLGitC#C++.NETMS SQLMVVMCADNanoCADBIM
Описание
Компания SFR TechSystems ищет Senior C# .NET разработчика для работы над расчетным модулем (надстройкой) на графической платформе NanoCAD.
Обязанности
- Разработка расчетного модуля (надстройка) на графической платформе NanoCAD
- Разработка архитектуры по модулям
- Разработка математической модели расчётных модулей
- Разработка интерфейсов на базе графической платформы NanoCAD
- Разработка пользовательских объектов в среде NanoCAD и средств управления ими
- Разработка пользовательских интерфейсов в среде NanoCAD
- Подготовка и проведение модульного тестирования разработанных решений
- Отработка замечаний по итогам тестирования функционала Заказчиком
Требования
- Понимание жизненного цикла: знание стадий “Проект” и “Рабочая документация”
- Специфика объектов: понимание того, как проектируются металлоконструкции (раздел КМ), железобетон (раздел КЖ) или технологические трубопроводы (раздел ТХ)
- Нормативная база: базовое знание российских стандартов (СП, ГОСТ) в области нагрузок и воздействий, понимание того, как нормы превращаются в алгоритмы расчета
- BIM-концепция: понимание того, что объект в CAD-системе — это не просто линии, а сущность с атрибутами (марка стали, объем, вес, артикул)
- Опыт работы с другими САПР (AutoCAD, Revit API, Civil 3D) для понимания кросс-платформенной логики
- Опыт работы с геометрическими ядрами (Open CASCADE, Parasolid)
- Знание Python для написания скриптов автоматизации тестирования или конвертации данных
- Опыт работы с системами контроля версий (Git) в контексте хранения бинарных файлов чертежей (LFS)
- C# (.NET / .NET Core) — основной язык для разработки логики и API
- C++ — для высокопроизводительных вычислительных ядер (математика) или работы с legacy-компонентами
- Опыт разработки под NanoCAD (не AutoCAD)
- Уверенное владение .NET API NanoCAD
- Понимание работы с объектами базы данных чертежа (DatabaseServices)
- MSSQL или PostgreSQL: проектирование схем данных для хранения расчетных моделей, профилей и результатов
- Навыки оптимизации сложных SQL-запросов и работы с транзакциями
- Паттерны проектирования (MVVM, Repository, Strategy)
- Принципы SOLID для написания поддерживаемого кода
- Линейная алгебра, методы численного анализа, понимание строительной механики (на уровне постановки задачи)
Условия
- Зарплата: от 150 000 до 250 000 ₽ (до вычета налога)
- Формат работы: Удаленно
- Трудоустройство: ИП или СЗ
- Важно: без опыта разработки под NanoCAD резюме не рассматривается
Процесс отбора
- При отклике обязателен чек-лист по требованиям