Description
We are seeking a talented and detail-oriented
.NET Developer
to join our technology team. The ideal candidate will have hands-on experience in developing scalable, secure, and high-performing applications using .NET technologies. This role requires a strong understanding of software development principles, collaboration across teams, and a commitment to delivering reliable and user-friendly solutions.
Key Responsibilities
-
Translate application requirements, storyboards, and use cases into fully functional applications.
-
Design, develop, and maintain clean, reusable, and efficient code.
-
Ensure applications meet performance, quality, and responsiveness standards.
-
Troubleshoot, debug, and resolve application issues and performance bottlenecks.
-
Maintain code quality and best practices through automation, reviews, and documentation.
-
Develop and manage custom models, repositories, service layers, and generic methods to strengthen application architecture.
-
Enhance and optimize system reports to improve data insights and operational efficiency.
-
Support and maintain existing software by diagnosing and fixing defects.
-
Collaborate with cross-functional teams to deliver robust and effective software solutions.
Skills & Qualifications
-
Bachelor’s degree in Computer Science, Software Engineering, or a related field.
-
1–5 years of professional experience in software development with a focus on .NET technologies.
-
Strong proficiency in C# and ASP.NET MVC/Core with solid grounding in OOP principles.
-
Practical experience with RESTful and SOAP-based service-oriented architectures.
-
Experience in REST Microservices architecture.
-
Strong knowledge of SQL, T-SQL, and stored procedures.
-
Skilled in developing reusable libraries and components.
-
Familiarity with JavaScript, jQuery, AJAX, HTML, and CSS for frontend integration.
-
Experience with .NET Core is a plus.
-
Understanding of architectural patterns such as MVC, MVVM, and Repository Pattern.
-
Basic knowledge of CLR, its limitations, and workarounds.
-
Experience with unit testing and automated testing frameworks.
-
Proficiency with version control systems (Git/TFS).