FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

C# Desktop Developer – Mid-Level
Alterdata Software. Develop and enhance desktop applications using C# / .NET, WinForms, WPF, or modern .NET frameworks, applying DDD, SOLID, and Clean Architecture .
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in developing and enhancing desktop applications using C# / .NET, with a strong focus on Object-Oriented Programming, SOLID principles, and Clean Architecture. Proficient in automated testing, Agile methodologies, and maintaining legacy systems while contributing to architectural improvements.
Highest-signal resume keywords
C# / .NET Application DevelopmentObject-Oriented Programming (OOP)Domain-Driven Design (DDD)Automated Testing with xUnitAgile Methodologies (Scrum, Kanban)
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
C#.NETWinFormsWPFSQLPostgreSQLDependency InjectionCQRSMediatRAutomated Testing
Soft Skills
Problem SolvingCollaborationCommunication
Tools & Technologies
Azure DevOpsGitTFVCKiroClaude CodeCursorGitHub CopilotCI/CDDocker
Certifications & Qualifications
Bachelor’s Degree in Computer Science
Industry Keywords
Clean ArchitectureSOLID PrinciplesAgile CeremoniesLegacy SystemsNoSQL Databases
Tech Stack
Tools & technologiesAzureDockerNoSQLPostgresSQLWPF.NET
About the role
Key responsibilities & impact- Develop and enhance desktop applications using C# / .NET, WinForms, WPF, or modern .NET frameworks, applying DDD, SOLID, and Clean Architecture
- Maintain legacy VB6 systems and enhance modernized systems built with C# .NET
- Implement and maintain components, services, and integrations, ensuring performance and code quality
- Analyze and resolve complex bugs in testing and production environments
- Write and execute automated unit and integration tests
- Contribute to improvements in architecture, performance, and development practices, including code reviews and refactoring
- Participate in Agile ceremonies, such as Daily Stand-ups, Planning, Reviews, and Retrospectives
- Support effort estimation and delivery planning
- Participate in architecture discussions, share knowledge, and support other team members
Requirements
What you’ll need- Experience developing desktop applications with C# / .NET at the mid-level to advanced mid-level, using WinForms, WPF, or modern .NET frameworks
- Strong command of Object-Oriented Programming (OOP), SOLID principles, and Clean Architecture
- Practical experience applying DDD (Domain-Driven Design), Dependency Injection, CQRS, and MediatR (Commands and Queries)
- Strong experience with SQL, particularly SQL Server or PostgreSQL
- Experience with automated testing tools such as xUnit and Moq
- Experience with Git version control used daily in Azure DevOps, along with knowledge of TFVC for maintaining legacy systems
- Practical experience using AI-powered productivity tools for software development, such as Kiro, Claude Code, Cursor, and GitHub Copilot
- Experience with Agile methodologies such as Scrum and Kanban
- Bachelor’s degree in Computer Science, Systems Analysis and Development, or a related field
- Nice to have: familiarity with Visual Basic 6; development of features integrated with language model APIs; web development; NoSQL databases; Azure; CI/CD; Docker
Benefits
Comp & perks- This position is also open to people with disabilities (PwD)