Work Schedule
Standard (Mon-Fri)
Environmental Conditions
Office
Job Description
Senior C#.NET Developer (WPF / SQL)
Position Summary:
The Senior C#.NET Developer will design, develop, and maintain high-quality desktop and enterprise applications using C#.NET, WPF, and SQL Server. This role requires close collaboration with multi-functional teams to deliver scalable, reliable, and efficient software solutions that meet business and user needs. The ideal candidate has good experience in full-stack development within the Microsoft ecosystem and a solid understanding of software **building** principles and database architecture.
Key Responsibilities
-
Design, develop, and maintain Windows-based applications using C#.NET and WPF.
-
Develop and optimize SQL Server stored procedures, triggers, and queries.
-
Collaborate with product owners, project managers, and QA teams to define technical requirements and the work you're doing.
-
Participate in architecture and design discussions to ensure scalable and maintainable solutions.
-
Solve, debug, and resolve application issues and performance bottlenecks.
-
Integrate third-party APIs and tools as needed.
-
Maintain comprehensive user documentation for developed solutions.
-
Ensure code quality, security, and performance through automated testing and code analysis.
Qualifications
-
Bachelor’s degree in Computer Science, Engineering, or related field.
-
5+ years of professional experience developing applications using C#.NET.
-
Good experience with WPF (Windows Presentation Foundation), MVVM development pattern, and UI development.
-
Proficiency in Microsoft SQL Server, including database design, optimization, and performance tuning.
-
Solid understanding of object-oriented programming (OOP), design patterns, and SOLID principles.
-
Experience with Entity Framework, LINQ, and RESTful APIs.
-
Familiarity with source control tools (e.g., Git, Azure DevOps).
-
Strong problem-solving, analytical, and debugging skills.
-
Good communication and teamwork skills.
Preferred Qualifications
-
Experience developing applications in .NET Core / .NET 6+.
-
Exposure to WCF, Windows Services, or Web API integration.
-
Experience with Agile/Scrum methodologies.
-
Knowledge of DevOps pipelines, CI/CD, and automated testing frameworks.
-
Experience in regulated or manufacturing environments is a plus.