We are looking for an experienced WPF Developer to join our software development team. The ideal candidate should have strong hands-on experience in C#, .NET and WPF desktop application development, along with exposure to modern web and backend technologies.
Experience : 4+ years of relevant experience
Technical Skills
Required:
- Strong hands-on experience with C# and .NET
- Strong experience in WPF desktop application development
- Good knowledge of XAML
- Strong understanding of MVVM architecture
- Experience developing and maintaining Windows desktop applications
- Good understanding of REST APIs and API integration
- Experience with Git and source control
- Good knowledge of software development best practices
- Strong debugging and problem-solving skills
- Experience with React / React.js
- Experience with Python
- Experience with FastAPI
- Knowledge of SQL databases
- Understanding of authentication and authorization
- Experience with application performance optimization
- Experience working with Windows-based applications and system integrations
Responsibilities
- Design, develop and maintain Windows desktop applications using WPF, C# and .NET.
- Develop user interfaces using WPF and XAML.
- Follow MVVM architecture and maintain clean, scalable code.
- Integrate desktop applications with REST APIs and backend services.
- Work with React for web-based application components when required.
- Work with Python/FastAPI backend services when required.
- Troubleshoot and resolve functional, performance and application stability issues.
- Participate in code reviews and technical discussions.
- Collaborate with QA, product and other development teams.
- Analyze requirements and implement reliable and maintainable solutions.
- Support application testing, deployment and production issue resolution.
- Maintain technical documentation and follow established development standards.
Candidate Requirements
- 4+ years of skilled software development experience.
- Strong practical experience in WPF and C#/.NET.
- Good understanding of object-oriented programming and design principles.
- Strong troubleshooting and analytical skills.
- Ability to understand existing applications and enhance them safely.
- Good communication and teamwork skills.
- Ability to work independently and as part of a development team.
- Experience working in an Agile/Scrum environment is preferred.
Work Location: Hybrid remote in Madurai, Tamil Nadu (Madurai)