C# разработчик с опытом работы NanoCAD
Что предстоит делать
Нужен специалист: C# разработчик с опытом работы NanoCAD. Локация: РФ, удаленно. Срок проекта: проектная занятость, от 6 месяцев. Загрузка: Full-time. Сфера: Промышленность. Формат работы по договору с ИП (У вас открыто ИП). Оплата: почасовка, от 150 к рублей до 250 к рублей.
<strong>Требования:</strong>
Проектирование и разработка архитектуры модульного решения с нуля.
Проектирование и реализация расчетных модулей: разработка математических моделей и алгоритмов обработки данных.
Разработка объектной модели (ObjectARX-аналог) для NanoCAD: создание кастомных пользовательских объектов (Custom Entities) и средств управления ими.
Создание пользовательских интерфейсов (палитры инструментов, диалоговые окна, ленты команд) в среде NanoCAD.
Интеграция с СУБД (MS SQL Server, PostgreSQL) для хранения проектных данных, справочников и результатов расчетов.
Разработка и поддержка инфраструктуры модульного тестирования (Unit/Integration tests), отработка замечаний по итогам функционального тестирования у Заказчика.
<strong>Обязательные навыки:</strong>
Язык программирования: C++ (уверенное владение стандартами C++11/14/17, STL, понимание принципов RAII и управления памятью).
Базы данных: Опыт работы с MS SQL Server или PostgreSQL (проектирование схем, написание оптимизированных запросов, работа с транзакциями).
Алгоритмы: Опыт разработки математических моделей и расчетных алгоритмов (вычислительная геометрия, линейная алгебра, оптимизация).
САПР-разработка: Опыт создания пользовательских объектов (Custom Entities) и интерфейсов в средах САПР (на базе ObjectARX, Teigha или аналогов). Понимание архитектуры графических платформ, работы с графической базой данных (GS) и событиями системы.
Архитектура ПО: Опыт проектирования архитектуры модульных решений (SOLID, Clean Architecture, управление зависимостями).
Качество кода: Опыт написания и поддержки модульных тестов (Google Test, Catch2 или аналоги), владение практиками TDD.
<strong>Желательные навыки:</strong>
Опыт коммерческой разработки под AutoCAD или другие САПР-платформы на базе IntelliCAD/Teigha.
Опыт работы с многопоточным программированием для ускорения расчетных модулей.
Знание формата DWG/DXF на низком уровне.
Опыт работы с системами автоматизированной сборки (CMake) и контроля версий (Git).
Для связи: @grosssoft1600
Что мы ждём от кандидата
- Уверенное владение C++ (C++11/14/17, STL, RAII, управление памятью)
- Опыт работы с MS SQL Server или PostgreSQL (проектирование схем, оптимизированные запросы, транзакции)
- Опыт разработки математических моделей и расчетных алгоритмов (вычислительная геометрия, линейная алгебра, оптимизация)
- Опыт создания пользовательских объектов и интерфейсов в САПР (ObjectARX, Teigha, IntelliCAD)
- Понимание архитектуры модульных решений (SOLID, Clean Architecture, управление зависимостями)
- Опыт написания и поддержки модульных тестов (Google Test, Catch2, TDD)
- Знание многопоточного программирования (для ускорения расчетных модулей)
- Знание формата DWG/DXF на низком уровне
- Опыт работы с CMake и Git
Что предлагаем
- Договор с ИП
- Проектная занятость от 6 месяцев
- Full-time
- Удаленная работа
- Почасовая оплата 150-250k руб
О Deffic
Откликнитесь на сайте работодателя.