C# разработчик с опытом работы с NanoCAD
Senior/Middle C# разработчик для проекта NanoCAD, удаленно в России, полная занятость, договор с индивидуальным предпринимателем, почасовая оплата 150-250 тыс. руб.
Проект: Промышленный сектор. Ключевые задачи: проектирование и разработка модульной архитектуры решения с нуля; разработка расчетных модулей с математическими моделями и алгоритмами обработки данных; разработка объектной модели (аналог ObjectARX) для NanoCAD, включая пользовательские сущности и инструменты управления; создание пользовательских интерфейсов (палитры инструментов, диалоговые окна, ленты команд) в NanoCAD; интеграция с базами данных (MS SQL Server, PostgreSQL); разработка и поддержка инфраструктуры модульного/интеграционного тестирования, обработка отзывов клиентов.
Обязательно: C++ (C++11/14/17, STL, RAII, управление памятью); базы данных (MS SQL Server или PostgreSQL, проектирование схем, оптимизированные запросы, транзакции); алгоритмы (математические модели, вычислительная геометрия, линейная алгебра, оптимизация); разработка CAD (пользовательские сущности и интерфейсы в CAD-средах на основе ObjectARX, Teigha или аналогов, понимание архитектуры графической платформы, графической базы данных, системных событий); программная архитектура (SOLID, Clean Architecture, управление зависимостями); качество кода (модульные тесты с Google Test, Catch2 или аналоги, практики TDD). Желательно: коммерческая разработка для AutoCAD или других CAD-платформ на основе IntelliCAD/Teigha; многопоточность для расчетных модулей; знание низкоуровневых форматов DWG/DXF; опыт работы с CMake и Git.
Удаленно, полная занятость, проектная работа на срок не менее 6 месяцев, договор с индивидуальным предпринимателем (ИП), почасовая оплата от 150 до 250 тыс. руб.
Не пропусти ни одну вакансию
Подпишись на наш Telegram-канал