Areas of Responsibility :
As a .NET Developer, you will be responsible for designing, developing, and maintaining robust and scalable applications using the .NET framework.
Your key responsibilities include :
- Translating application storyboards and use cases into fully functional applications.
- Collaborating with internal teams to design software architecture and solutions.
- Designing, building, and maintaining efficient, reusable, and reliable code.
- Writing clean, scalable code using .NET programming languages.
- Testing and debugging applications and systems to ensure high performance and responsiveness.
- Identifying bottlenecks and bugs, and devising solutions to mitigate and resolve these issues.
- Ensuring optimal performance, quality, and responsiveness of applications.
- Developing comprehensive documentation throughout the Software Development Life Cycle (SDLC).
Educational Qualification and Experience :
Educational Qualification : Bachelor's Degree in any discipline (Computer Science or related field preferred).Experience : 4 to 8 years of professional experience in .NET development.Required Knowledge and Skill Set :
Technical Skills :
Proficiency in ASP.NET framework, particularly MVC and Web API.Strong understanding of Web APIs and their application in modern web development.Deep understanding of Object-Oriented Programming (OOP) principles.Experience in writing reusable and modular code / libraries.Familiarity with various software design and architectural patterns.Knowledge of concurrency patterns and scalable application development.Proficient in designing and managing relational databases, particularly with Microsoft SQL Server.Experience in creating database schemas that support business processes.Basic understanding of the Common Language Runtime (CLR), including its limitations and workarounds.Experience with version control tools like SVN, Git, or TFS.Preferred Attributes :
Strong problem-solving and analytical skills.Good communication and collaboration abilities.Attention to detail and a passion for delivering quality software.Ability to work independently as well as in a team environment.(ref : hirist.tech)