C#.Net | 6 to 9 yrs | Bangalore
Job Description
Job Description
A results-oriented Software Developer with 6–8 years of experience specializing in building desktop applications using Microsoft technologies. Proven expertise in designing, developing, and maintaining high-quality software solutions using C#, .NET, and WPF.
Key Responsibilities
- Design, develop, and maintain desktop applications using C#, .NET, and WPF
- Apply OOP principles and design patterns to deliver scalable solutions
- Translate customer and software requirements into functional software modules
- Work on RESTful services, Web APIs, and asynchronous programming
- Conduct unit testing, debugging, and ensure code quality
- Participate in end-to-end solution architecture, deployment, and integration discussions
- Analyze and integrate both functional and non-functional requirements
- Review and ensure high-quality deliverables in alignment with project goals
- Maintain technical documentation and communicate effectively across teams
Primary Skills
- Programming Language: C#
- Frameworks: .NET Framework / .NET Core
- Desktop UI Development: WPF (Windows Presentation Foundation)
Secondary Skills
- MVVM architectural pattern
- XAML for UI design
- Dependency injection and unit testing
- Version control tools (e.g., Git)
- Agile/Scrum development methodologies
- RESTful APIs and integration
Preferred Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or related field
- Certifications in .NET development or related Microsoft technologies
- Strong problem-solving and analytical skills
- Experience with DevOps or CI/CD pipelines (optional)
- Familiarity with other UI frameworks like WinForms or UWP (optional)
Bangalore, IN