C# Desktop Developer – Mid-Level

Posted Oct 28

This is a fully remote position, open to applicants in Brazil.

📋 Description

• Design and improve desktop applications utilizing C# / .NET, WinForms, WPF, or contemporary .NET frameworks, implementing DDD, SOLID principles, and Clean Architecture.

• Sustain legacy VB6 systems and enhance updated systems developed with C# .NET.

• Develop and manage components, services, and integrations, ensuring optimal performance and high code quality.

• Identify and resolve intricate bugs in both testing and production environments.

• Create and execute automated unit and integration tests.

• Engage in enhancing architecture, performance, and development methodologies, including participating in code reviews and refactoring efforts.

• Take part in Agile ceremonies, including Daily Stand-ups, Planning sessions, Reviews, and Retrospectives.

• Assist in effort estimation and delivery planning.

• Engage in architectural discussions, disseminate knowledge, and support fellow team members.


⛳️ Requirements

• Demonstrated experience in developing desktop applications with C# / .NET at a mid-level to advanced mid-level, leveraging WinForms, WPF, or modern .NET frameworks.

• Proficient understanding of Object-Oriented Programming (OOP), SOLID principles, and Clean Architecture.

• Hands-on experience with DDD (Domain-Driven Design), Dependency Injection, CQRS, and MediatR (Commands and Queries).

• Solid experience with SQL, especially with SQL Server or PostgreSQL.

• Familiarity with automated testing frameworks such as xUnit and Moq.

• Proficient in using Git for version control on a daily basis in Azure DevOps, along with knowledge of TFVC for managing legacy systems.

• Practical experience with AI-driven productivity tools for software development, including Kiro, Claude Code, Cursor, and GitHub Copilot.

• Background in Agile methodologies such as Scrum and Kanban.

• Bachelor’s degree in Computer Science, Systems Analysis and Development, or a related discipline.

• Preferred: knowledge of Visual Basic 6; development of features integrated with language model APIs; web development; NoSQL databases; Azure; CI/CD; Docker.


🏝️ Benefits

• This position is also open to individuals with disabilities (PwD).

People also viewed

avra10 hours ago

Member of Technical Staff – Deployment Platform

BR flagBrazil OnlyFull-timeSoftware Engineer
ApplyView job
ClickHouse10 hours ago

Manager, Documentation Engineering

US flagUnited States OnlyFull-timeSoftware Engineer$120k – $190k/year
ApplyView job
Michael Baker International10 hours ago

Telecommunications Designer – RCDD, Buildings Engineering

US flagUnited States OnlyFull-timeSoftware Engineer$90k – $135k/year
ApplyView job
Bright Vision Technologies10 hours ago

SAP BTP Developer

US flagUnited States OnlyFull-timeSoftware Engineer$115k – $165k/year
ApplyView job
Harris Computer11 hours ago

Website Developer

IN flagIndia OnlyFull-timeSoftware Engineer
ApplyView job
Open Energy Transition11 hours ago

Software Engineer

DE flagGermany OnlyFull-timeSoftware Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers