Software Developer - C# (India)

Software Developer - C# (India)

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

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: software developer - c# (india) / india

Subscribe to this job alert:

Get the latest job offers by email for: software developer - c# (india) / india