





Mid-level, popular Senior Software Engineer title in a metro location increases applicant density significantly.
Desktop .NET/WPF skills are transferable within software industries but less transferable to web/mobile roles.
Explicit 4+ years plus mandatory .NET/desktop expertise creates moderate filtering of candidates.
Login to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Own end-to-end delivery of desktop application features including requirement analysis, development, testing, and production release.
Design and develop scalable, maintainable enterprise-grade desktop applications using .NET technologies (C#, ASP.NET) with strong emphasis on code quality and architecture.
Mentor junior engineers, enforce coding standards, contribute to system design decisions, and drive engineering best practices including CI/CD and DevOps improvements.
Bachelor's or Master's degree in Computer Science, Engineering, or related field.
Minimum 4 years of experience in software development.
Strong experience in desktop application development with technologies like WPF, WinForms, and .NET ecosystem (C#, ASP.NET, Entity Framework).
Proficiency in software design patterns, OOP principles, data structures, algorithms, and database concepts (SQL/NoSQL).
Experienced in delivering enterprise or product-based desktop applications with scalable architectures.
Skilled at mentoring and leading technical teams, driving code quality, and participating in architectural decisions.
Familiar with Agile/Scrum environments, CI/CD pipelines, DevOps practices, and performance optimization for desktop applications.