C# Developer with NanoCAD Experience
Senior/Middle C# developer for NanoCAD project, remote in Russia, full-time, contract with individual entrepreneur, hourly pay 150k-250k RUB.
Project: Industrial sector. Key tasks: design and develop modular solution architecture from scratch; develop calculation modules with mathematical models and data processing algorithms; develop object model (ObjectARX analog) for NanoCAD, including custom entities and management tools; create user interfaces (tool palettes, dialog boxes, command ribbons) in NanoCAD; integrate with databases (MS SQL Server, PostgreSQL); develop and maintain unit/integration testing infrastructure, address customer feedback.
Mandatory: C++ (C++11/14/17, STL, RAII, memory management); databases (MS SQL Server or PostgreSQL, schema design, optimized queries, transactions); algorithms (mathematical models, computational geometry, linear algebra, optimization); CAD development (custom entities and interfaces in CAD environments based on ObjectARX, Teigha or analogs, understanding of graphics platform architecture, graphics database, system events); software architecture (SOLID, Clean Architecture, dependency management); code quality (unit tests with Google Test, Catch2 or similar, TDD practices). Nice to have: commercial development for AutoCAD or other CAD platforms based on IntelliCAD/Teigha; multithreading for calculation modules; low-level DWG/DXF format knowledge; experience with CMake and Git.
Remote, full-time, project-based employment for at least 6 months, contract with individual entrepreneur (ИП), hourly payment from 150k to 250k RUB.
Don't miss a single job
Subscribe to our Telegram channel