C# /WPF Developer Support & Maintenance Engineer
Listed on 2026-10-29
-
Software Development
Software Engineer, C# / Unity Developer, .NET Developer, Software Testing
Job Description
We are looking for an experienced C# / WPF Developer Support & Maintenance Engineer to join our engineering team. The role focuses on troubleshooting, maintaining, and resolving technical issues in an established Agent Desktop application used in the Contact Center industry.
The ideal candidate will have strong hands-on experience in C# and WPF desktop application development, debugging complex codebases, root cause analysis, and delivering reliable code fixes. The candidate will collaborate with customer care, QA, developers, and architects across Europe and North America to investigate and resolve customer-reported issues.
This is a hands-on technical role suited to developers who enjoy investigating complex issues, understanding existing code, and improving application stability and reliability.
Key Responsibilities- Investigate and resolve customer-reported technical issues and escalations related to the Agent Desktop application.
- Debug and troubleshoot complex C# / WPF applications, including unfamiliar and legacy codebases.
- Reproduce reported issues in lab or test environments to identify root causes.
- Provide temporary workarounds and implement permanent code fixes where required.
- Develop and maintain automated unit tests to validate fixes and prevent regressions.
- Perform root cause analysis and document findings, resolutions, and workarounds.
- Collaborate with customer support, QA, developers, architects, and international engineering teams.
- Participate in code reviews and ensure code quality and maintainability.
- Manage support tickets, prioritize issues, and provide timely resolutions.
- Communicate technical findings clearly to technical and non-technical stakeholders.
- Coordinate with global teams across different time zones when required.
- Minimum 5+ years of experience in C# desktop application development or maintenance.
- Strong hands-on experience with C# and WPF
. - Experience debugging and troubleshooting complex or unfamiliar codebases.
- Good understanding of MVVM (Model-View-View Model) and Dependency Injection.
- Experience with unit testing frameworks such as NUnit or xUnit
. - Proficiency in Git or other source control systems.
- Strong analytical, problem-solving, and root cause analysis skills.
- Experience handling technical issues, defect investigation, and structured ticket management.
- Excellent written and verbal communication skills in English.
- Ability to collaborate with globally distributed teams and work with overlapping European or North American time zones when required.
- Experience in application support, sustaining engineering, or software maintenance.
- Exposure to Contact Center applications or enterprise desktop applications.
- Experience setting up lab or test environments for issue reproduction.
- Knowledge of Agile methodologies, including Scrum.
- Familiarity with CI/CD pipelines and software delivery practices.
- Experience collaborating with international development teams.
We are looking for a technically strong and detail-oriented developer who can independently investigate complex software issues, understand existing code, identify root causes, and implement effective solutions.
Candidates with experience in C# / WPF application maintenance, production support, debugging, and defect resolution will be preferred.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).