Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

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.
Alterdata Software

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 .

Posted 10/28/2026full-timeRemote • BrazilMid-LevelSeniorWebsite

Core Competencies

Role fit
Core 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 resume
Applicant 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 & technologies
AzureDockerNoSQLPostgresSQLWPF.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)