We are looking for a skilled C# Developer with 3–5 years of experience to join our engineering software development team. The candidate will be responsible for designing, developing, and maintaining applications built on the .NET platform including CAD/BIM plugin development and system integrations.
The role involves working closely with architects, product teams, and domain experts to deliver scalable and high-quality software solutions.
Requirements
Key Responsibilities
Design, develop, and maintain applications using C# and .NET technologies
Write clean, scalable, and maintainable code
Implement APIs, services, and integrations with external systems
Work with data models, DTOs, and serialization frameworks
Collaborate with cross-functional teams including architects, QA, and product teams
Participate in code reviews and technical discussions
Debug and resolve technical issues in existing systems
Contribute to software architecture and system design
Ensure performance, reliability, and scalability of applications
Maintain proper documentation and coding standards
Required Skills
Strong proficiency in C# and .NET / .NET Core
Experience in CAD Plugin Development (e.g., Revit, AutoCAD, Navisworks, or similar platforms)
Valuable understanding of Object-Oriented Programming (OOP)
Experience working with JSON, XML, serialization
Knowledge of design patterns and SOLID principles
Experience with Git or other version control systems
Strong debugging and problem-solving skills
Good to Have
Experience with Revit API / BIM / AEC domain
Experience with data exchange formats or schema mapping
Knowledge of microservices architecture
Experience with CI/CD pipelines (Jenkins, GitHub Actions, Azure DevOps)
Familiarity with Docker / containerization
Experience with cloud platforms (AWS / Azure)
Perks
Opportunity to work with a agile and fast-paced engineering IT organization.
Be part of a company that is passionate about trans
📌 Cad Software Developer Pune
🏢 CCTech
📍 Pune