C# Developer
Description
Job Description: C# Developer
Experience: 8–10 Years
Primary Skill: C# 5.0
Role: Software Development
Job Summary
We are looking for an experienced C# Developer with 8–10 years of software development experience and strong proficiency in C#. The candidate should have hands-on experience in designing, developing, maintaining, and enhancing software applications using C# and .NET technologies.
The ideal candidate should possess strong programming, debugging, problem-solving, and application development skills, with the ability to deliver scalable, reliable, and maintainable software solutions.
Key Responsibilities
-
Design, develop, test, and maintain applications using C#.
-
Write clean, efficient, reusable, and maintainable code.
-
Develop application components and implement business logic using C#.
-
Analyze technical requirements and translate them into effective software solutions.
-
Troubleshoot, debug, and resolve application defects and performance issues.
-
Participate in code reviews and follow established coding standards.
-
Collaborate with architects, developers, QA engineers, and business stakeholders.
-
Perform unit testing and support integration and system testing.
-
Maintain technical documentation and support application enhancements.
-
Contribute to application performance optimization and continuous improvement.
Required Technical Skills
-
Strong hands-on experience in C# 5.0.
-
Strong understanding of object-oriented programming (OOP) concepts.
-
Experience in application development, debugging, and troubleshooting.
-
Knowledge of .NET application development.
-
Understanding of data structures, exception handling, and memory management.
-
Experience writing efficient and reusable code.
-
Familiarity with software development lifecycle (SDLC).
-
Experience with version control and code management practices.
Preferred Skills
-
Experience with ASP.NET / ASP.NET MVC.
-
Knowledge of SQL Server and database connectivity.
-
Experience developing REST APIs and web services.
-
Familiarity with unit testing frameworks.
-
Knowledge of debugging and performance optimization techniques.
-
Experience working in Agile development environments.
Required Experience & Qualifications
-
8–10 years of experience in software development.
-
Strong proficiency in C# programming, specifically C# 5.0.
-
Hands-on experience developing and maintaining enterprise applications.
-
Strong analytical, debugging, and problem-solving skills.
-
Good communication and collaboration skills.