WPF Lead Developer

Designation: Lead Developer
Job Type: Full Time
Location: Dehradun Mohali
Job Experience: 7+ Years

We are looking for a highly skilled Senior .NET Developer with deep expertise in Windows Presentation Foundation (WPF), C#, SQL Server, and hardware integration. The ideal candidate will excel in developing high-performance desktop applications and seamlessly integrating with hardware devices like RFID readers, card readers, and printers to ensure smooth communication between software and physical devices.

 

Key Responsibilities:

  1. Design, develop, and maintain WPF-based desktop applications using C# and .NET Framework.
  2. Develop and optimize SQL Server databases, including complex queries, stored procedures, and database optimization strategies.
  3. Integrate software with hardware devices like RFID readers, card readers, and printers, ensuring accurate and reliable data capture.
  4. Collaborate with hardware and software teams to define interface requirements, communication protocols, and testing strategies.
  5. Troubleshoot and resolve issues related to hardware-software communication, ensuring optimal performance.
  6. Write clean, scalable, and efficient code while following best practices and coding standards.
  7. Conduct unit testing and integration testing for hardware-related modules.
  8. Participate in design discussions and provide technical expertise for new features and enhancements.
  9. Maintain comprehensive documentation for software design, development, and hardware integration processes.

 

Qualifications & Requirements:

Experience: Minimum of 5 years in software development with a strong focus on WPF, C#, and SQL Server.

 

Technical Skills:

  1. Proficiency in WPF for desktop application development.
  2. Strong expertise in C# and the .NET Framework.
  3. In-depth experience with SQL Server, including database design, query optimization, and stored procedures.
  4. Hands-on experience in integrating software with hardware devices (e.g., RFID readers, card readers, printers).
  5. Knowledge of communication protocols for device interaction (e.g., USB, serial communication, TCP/IP).
  6. Understanding of multi-threading and asynchronous programming in C#.

 

Problem-Solving: Strong analytical and debugging skills, especially in resolving hardware-software interaction issues.

 

Teamwork: Excellent collaboration skills and ability to work effectively within a cross-functional team environment.

 

We look forward to your positive response and to potentially welcoming you to our team!