🔔 FCM Loaded

Principle .Net Software Engineer

Applicantz

2 - 5 years

Bengaluru

Posted: 24/12/2025

Getting a referral is 5x more effective than applying directly

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.