Work Schedule
Standard (Mon-Fri)Environmental Conditions
OfficeJob 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.
