Our client, Computer Vision (Quickfuel), is seeking a talented C# .NET Desktop Application Developer based in Lahore. The ideal candidate will have at least two years of professional experience in designing and building high-quality desktop applications. This role requires strong expertise in C#, .NET Core, and .NET Framework, along with a solid understanding of design patterns, object-oriented programming, and data structures. The developer will work on creating world-class applications that not only meet system and user requirements but also integrate seamlessly with hardware components via SDKs. Experience with REST API integration and building responsive, user-friendly interfaces using WPF and MVVM architecture is highly valued.
Key Responsibilities
- Develop, test, and deploy desktop applications using C#, .NET Core, and .NET Framework, adhering to detailed system and user requirements.
- Apply software design patterns and object-oriented programming principles to produce scalable, maintainable, and efficient code.
- Integrate desktop applications with various hardware devices through SDKs, ensuring smooth and reliable interaction between software and physical components.
- Implement REST API integrations to facilitate communication between desktop applications and external web services.
- Design and develop user interfaces using Windows Presentation Foundation (WPF), employing the Model-View-ViewModel (MVVM) architectural pattern to enhance code separation, testing, and maintenance.
Required Qualifications
- Minimum of two years of professional experience in C# desktop application development.
- Strong proficiency in C#, .NET Core, and .NET Framework.
- Solid understanding of software design patterns and object-oriented programming concepts.
- Experience with WPF and MVVM architecture for building modern, responsive user interfaces.
- Familiarity with REST API integration and working knowledge of SDKs for hardware interaction.
- Good problem-solving skills and the ability to work independently as well as collaboratively within a team.
Preferred Qualifications and Benefits
While not explicitly stated, candidates with additional experience in related technologies or hardware integration will have an advantage. The opportunity to work with cutting-edge computer vision technology and contribute to innovative desktop applications offers valuable professional growth. The role is based in Lahore, providing a dynamic work environment within a forward-thinking company.
This position is ideal for developers passionate about building robust desktop applications that bridge software and hardware, delivering exceptional user experiences.