Job Description Senior Software Engineer (WPF/.NET)
Location: Pune
Employment Type: Full-Time
Experience: 57 Years
About the Role:
We are seeking a highly skilled and motivated Senior Software Engineer with strong expertise in C#, .NET, and WPF to design and develop highperformance desktop applications. The ideal candidate will bring hands-on experience in UI development, architectural design, and modern .NET ecosystem practices.
Key Skills & Technical Expertise:
Core Technical Skills
- Expertise in C# and .NET for building robust and scalable software solutions.
- Proficiency in WPF, XAML, and MVVM (preferably Prism).
- Strong foundation in Object-Oriented Programming, SOLID principles, and commonly used design patterns.
- Deep knowledge of multithreading, async/await, and techniques to create responsive, highperformance UIs.
- Hands-on experience integrating thirdparty libraries, WPF control suites (DevExpress or similar), and building custom controls.
- Practical experience with .NET Core / .NET 6+ for desktop and backend application development.
- Good understanding of ASP.NET / ASP.NET Core for building Web APIs and endtoend web solutions.
- Familiarity with Git, GitHub Actions, CI/CD pipelines, and Agile methodologies.
Responsibilities:
- Architect, design, and develop WPF-based desktop applications using C#, .NET Core, and MVVM frameworks (Prism).
- Build intuitive, visually appealing UI/UX utilizing XAML, styles, templates, custom controls, and advanced WPF components.
- Enhance application performance with focus on memory optimization, responsiveness, and efficient rendering.
- Collaborate closely with product owners, architects, QA teams, and DevOps engineers to deliver high-quality features.
- Integrate desktop applications with backend systems, databases, and cloud-hosted services.
- Conduct code reviews, support refactoring efforts, and ensure adherence to coding standards and best practices.
- Contribute to migration initiatives from .NET Framework to .NET Core.
- Debug, troubleshoot, and resolve complex development and production issues.
- Mentor junior engineers and actively participate in architectural discussions and decision-making processes.
Preferred Qualifications:
- Experience working in enterprise-grade application environments.
- Exposure to cloud platforms (Azure or AWS) is a plus.
- Strong analytical, problemsolving, and communication skills.