C# разработчик NanoCAD
GGrosssoftРФУдалённоКонтракт
PostgreSQLC#C++MS SQLSOLIDClean ArchitectureAutoCADTDDNanoCADObjectARXTeighaIntelliCAD
Описание
Разработка модульного решения для NanoCAD.
Обязанности
- Проектирование и разработка архитектуры решения с нуля
- Разработка расчетных модулей, математических моделей и алгоритмов обработки данных
- Создание пользовательских объектов и средств управления ими для NanoCAD
- Разработка пользовательских интерфейсов в среде NanoCAD
- Интеграция с базами данных для хранения проектных данных и результатов расчетов
- Разработка и поддержка модульных тестов, исправление замечаний после функционального тестирования
Требования
- Уверенное владение C++11/14/17, STL, принципами RAII и управлением памятью
- Опыт работы с MS SQL Server или PostgreSQL
- Опыт разработки математических моделей и расчетных алгоритмов, включая вычислительную геометрию, линейную алгебру и оптимизацию
- Опыт создания пользовательских объектов и интерфейсов в САПР-платформах на базе ObjectARX, Teigha или аналогов
- Опыт проектирования модульной архитектуры, знание SOLID и Clean Architecture
- Опыт написания модульных тестов и владение практиками TDD
Будет плюсом
- Опыт разработки под AutoCAD или другие САПР-платформы на базе IntelliCAD/Teigha
- Многопоточное программирование
- Знание DWG/DXF
- Знание CMake
- Знание Git
Условия
- Удаленная работа по РФ
- Полная занятость
- Проект от 6 месяцев
- Оформление по договору с ИП
- Зарплата указана как почасовая