Назад к вакансиям

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 месяцев
  • Оформление по договору с ИП
  • Зарплата указана как почасовая