Job Description
We are looking for a skilled and motivated Software Developer with 2-4 years of experience in C#, .NET, and C++ candidates having experience to CAD platforms (AutoCAD, Rhino, Revit, etc.). The ideal candidate should be passionate about building robust applications and working on engineering/design-based software solutions.
Key Responsibilities
- Develop and maintain applications using C#, .NET, and C++
- Work on integrations/plugins for CAD platforms like AutoCAD, Rhino, Revit, or similar
- Write clean, scalable, and efficient code following best practices
- Debug, troubleshoot, and resolve software defects
- Collaborate with cross-functional teams including QA and product teams
- Participate in code reviews and contribute to technical discussions
- Understand project requirements and deliver high-quality solutions
Required Skills & Qualifications
- Bachelor's degree in Computer Science, IT, or related field
- 2-4 years of hands-on experience in C#, .NET, and/or C++ with CAD Tools
- Strong understanding of Object-Oriented Programming (OOP)
- Familiarity with Windows-based application development
- Experience with REST APIs and basic database concepts (SQL)
- Knowledge of Git or other version control systems
Preferred Skills
- Experience working with CAD software (AutoCAD, Rhino, Revit, Creo, etc.)
- Knowledge of geometry handling / 3D modeling concepts
- Experience in developing plugins or add-ins for CAD tools
- Familiarity with WPF / WinForms
- Exposure to .NET Core / .NET 6+
- Basic understanding of cloud or DevOps practices
Soft Skills
- Strong problem-solving and analytical thinking
- Good communication and teamwork skills
- Willingness to learn new technologies and domains
Benefits
- Opportunity to work with a dynamic and fast-paced engineering IT organization.
- Be part of a company that is passionate about transforming product development with technology.