Principle .Net Software Engineer
Applicantz
2 - 5 years
Bengaluru
Posted: 24/12/2025
Job Description
THIS IS A 6-MONTH CONTRACT POSITION WITH ONE OF THE LARGEST GLOBAL TECHNOLOGY LEADERS.
We are looking for a passionate Principal Engineer to build and evolve a desktop application that bridges Autodesk desktop products with cloud services. You will play a key role in developing the Desktop Connector used with products like AutoCAD , Civil 3D , and BIM platforms, impacting millions of users worldwide.
Minimum Qualifications
- 710 years of hands-on experience in software development using .NET.
- 5+ years of strong experience with C# , WinForms , and WPF desktop applications.
- Deep understanding of design patterns , dependency injection , and building complex systems.
- Experience developing and consuming REST APIs , with a focus on performance optimization.
- Solid understanding of SDLC , Agile methodologies (Scrum/Kanban), and modern engineering practices.
- Bachelors degree in Computer Science or related field, or equivalent practical experience.
Preferred Qualifications
- Experience building desktop applications with complex component interactions (e.g., Dropbox-like desktop apps).
- 2+ years of experience with WCF and inter-process/service communication.
- Experience creating clear, detailed technical documentation.
- 2+ years of experience working with AWS or similar cloud platforms .
- Experience building, running, and monitoring applications at scale.
- Hands-on experience with multi-repo Git codebases , profiling tools, testing frameworks, and CI/CD pipelines .
- Experience with relational and/or NoSQL databases and sound database design principles.
Responsibilities
- Own the end-to-end software development lifecyclefrom design and estimation to development, testing, and delivery.
- Design, build, debug, and maintain high-quality .NET desktop applications using C# with WinForms/WPF.
- Develop automated tests and ensure code quality, performance, and maintainability.
- Collaborate closely with product owners, architects, and engineers to translate high-level requirements into incremental, customer-ready enhancements.
- Design and implement reusable, modular components that integrate seamlessly into existing systems.
- Contribute to continuous improvements in engineering processes, tooling, and delivery practices to increase team efficiency and responsiveness.
About the Client
Our client is a Fortune-ranked global technology leader , renowned for innovation and engineering excellence.
They foster a culture of collaboration, technical depth, and continuous learning , empowering engineers to build next-generation solutions that impact millions of users worldwide.
The organization values integrity, diversity, and curiosity , creating an environment where technology professionals can thrive and innovate freely.
Services you might be interested in
Improve Your Resume Today
Boost your chances with professional resume services!
Get expert-reviewed, ATS-optimized resumes tailored for your experience level. Start your journey now.
