HamburgerMenu
hirist

.Net Developer - C#/Design Patterns

Nous Infosystems
5 - 10 Years
Multiple Locations

Posted on: 11/07/2026

Job Description

Job Title : .NET Developer

Experience : 510 Years

Location : Bangalore, Hyderabad, Pune, Coimbatore (Hybrid)

Key Skills : .Net and C#, SOLID principles, design principles, OOPS, Memory Management, Clean Architecture.

Job Summary :

We are looking for a highly skilled .NET Developer with strong expertise in C#, Object-Oriented Programming (OOP), Design Patterns, SOLID Principles, and Test-Driven Development (TDD). The ideal candidate should have hands-on experience in developing scalable, high-performance applications, writing clean and maintainable code, and working in Agile development environments.

This role requires a strong focus on software quality, unit testing, performance optimization, and test automation.

Key Responsibilities :

- Design, develop, and maintain high-performance, scalable applications using C# and the .NET framework.

- Develop software following Test-Driven Development (TDD) methodologies.

- Apply OOP concepts, SOLID principles, and design patterns to build maintainable and reusable applications.

- Optimize applications for memory usage, scalability, and performance.

- Review, debug, and troubleshoot application code to identify and resolve defects and performance bottlenecks.

- Develop and maintain unit tests using NUnit.

- Validate defects raised by team members and verify implemented fixes.

- Contribute to test automation initiatives by developing and maintaining automation scripts.

- Work with front-end technologies such as AngularJS where required.

- Utilize scripting languages such as PowerShell or Bash for automation and deployment tasks.

- Participate in code reviews and ensure adherence to coding standards and best practices.

- Collaborate with cross-functional teams in an Agile/Scrum environment to deliver high-quality software solutions.

Required Skills :

- Strong proficiency in C# and .NET Framework/.NET Core.

- Excellent understanding of Object-Oriented Programming (OOP) concepts.

- Strong knowledge of Design Patterns and SOLID Principles.

- Hands-on experience with Test-Driven Development (TDD).

- Experience in Memory Management and application performance optimization.

- Strong experience in Unit Testing using NUnit.

- Familiarity with AngularJS.

- Experience with scripting languages such as PowerShell or Bash.

- Strong debugging, troubleshooting, and analytical skills.

- Experience working in Agile/Scrum development environments.

- Willingness to contribute to Test Automation initiatives.

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in

Loading chat...