Job Summary
We are seeking a talented .NET Desktop Application Developer to design, develop, and maintain Windows desktop applications. The ideal candidate will have strong experience in C#, WinForms and/or WPF, SQL Server, and desktop application architecture.
Key Responsibilities
- Design, develop, test, and maintain Windows desktop applications using C# and .NET.
- Develop user-friendly interfaces using WinForms or WPF.
- Integrate desktop applications with databases, APIs, and third-party systems.
- Write clean, efficient, and maintainable code.
- Troubleshoot and resolve software defects and performance issues.
- Participate in software design, code reviews, and testing activities.
- Create technical documentation and user guides.
- Collaborate with business users to gather and analyze requirements.
- Deploy, update, and support desktop applications in production environments.
Required Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 2+ years of experience in .NET desktop application development.
- Strong proficiency in:
- C#
- .NET Framework / .NET 6+ / .NET 8
- Windows Forms (WinForms) and/or WPF
- SQL Server and T-SQL
- Entity Framework
- LINQ
- Multithreading and asynchronous programming
- Experience with Git or other version control systems.
Preferred Skills
- Experience with DevExpress, Telerik, or other UI component libraries.
- Knowledge of Crystal Reports, RDLC, or reporting tools.
- Familiarity with REST APIs and Web Services.
- Knowledge of deployment tools such as ClickOnce or MSI installers.
- Experience with ERP, POS, Inventory, or Accounting systems.
Key Competencies
- Strong analytical and problem-solving skills.
- Excellent debugging and troubleshooting abilities.
- Ability to work independently and as part of a team.
- Good communication and documentation skills.
- Attention to detail and commitment to quality.
Technical Environment
- C#
- .NET Framework / .NET 8
- WinForms / WPF
- SQL Server
- Entity Framework
- Git
- Visual Studio
Work Location: In person