06 Nov
|
CADMATE SOFTWARE
|
India
06 Nov
CADMATE SOFTWARE
India
ob description:
We are looking for a C# developer to build and improve desktop and CAD-related software for CADMATE, our CAD product line. You will develop recent features, plug-ins and tools, fix issues reported by customers, and work closely with the product and support teams. Experience with a CAD platform is an advantage but not required; we will train the right person.
Key responsibilities
- Design, develop and maintain applications and modules in C# and .NET.
- Build plug-ins, custom commands and automation tools that extend CAD software, using its API.
- Write clean, tested and well-documented code, and take part in code reviews.
- Investigate and fix bugs reported by customers and the support team.
- Turn customer and product requirements into technical designs and estimates.
- Improve the performance and stability of existing features.
- Prepare builds, installers and release notes with the team.
- Work with QA, product and support teams to deliver releases on schedule.
- Keep up to date with .NET, C# and CAD technology developments.
Required skills and qualifications
- Bachelor's degree in Computer Science, Engineering or a related field.
- 2–3 years of professional experience developing in C# and .NET (.NET Framework and/or .NET 6+).
- Good knowledge of object-oriented programming, design patterns and SOLID principles.
- Experience building Windows desktop applications with WPF or WinForms.
- Working knowledge of LINQ, async programming and multithreading.
- Experience with Git and a structured development workflow.
- Basic SQL and database skills (SQL Server, SQLite or similar).
- Ability to read and work in an existing codebase, and to debug and profile applications.
- Good written and spoken English, and the ability to explain technical issues clearly.
Advantageous
- Familiarity with DWG/DXF file formats, or libraries such as Open Design Alliance (ODA) Teigha.
- Understanding of 2D/3D geometry, coordinate systems and vector maths.
- Experience with C++ or C++/CLI interop with .NET.
- Knowledge of LISP or other CAD scripting languages.
- Exposure to engineering, architecture or construction (AEC/MEP) workflows.
Experience with unit testing frameworks (NUnit, xUnit) and CI/CD pipelines
Work Location: Remote
Pay: ₹500,000.00 - ₹700,000.00 per year
Work Location: Remote
📌 Software Developer - C# (India)
🏢 CADMATE SOFTWARE
📍 India