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:
- Design, develop, and maintain WPF-based desktop applications using C# and .NET Framework.
- Develop and optimize SQL Server databases, including complex queries, stored procedures, and database optimization strategies.
- Integrate software with hardware devices like RFID readers, card readers, and printers, ensuring accurate and reliable data capture.
- Collaborate with hardware and software teams to define interface requirements, communication protocols, and testing strategies.
- Troubleshoot and resolve issues related to hardware-software communication, ensuring optimal performance.
- Write clean, scalable, and efficient code while following best practices and coding standards.
- Conduct unit testing and integration testing for hardware-related modules.
- Participate in design discussions and provide technical expertise for new features and enhancements.
- 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:
- Proficiency in WPF for desktop application development.
- Strong expertise in C# and the .NET Framework.
- In-depth experience with SQL Server, including database design, query optimization, and stored procedures.
- Hands-on experience in integrating software with hardware devices (e.g., RFID readers, card readers, printers).
- Knowledge of communication protocols for device interaction (e.g., USB, serial communication, TCP/IP).
- 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!