Job Description
Duties and Responsibilities:
- Design, develop, and maintain web applications using ASP.NET and related technologies.
- Write clean, maintainable, and efficient code using C#.
- Collaborate with the development team to identify and resolve issues in the code.
- Implement security measures to protect sensitive data.
- Integrate databases and external APIs into the applications.
- Write automated tests to ensure the quality and reliability of the code.
- Stay up-to-date with new web development technologies and techniques.
- Write technical documentation to support the code.
- Troubleshoot and debug issues in the code.
- Participate in code reviews and provide constructive feedback to other team members.
- Participate as a team member in fully agile Scrum deliveries.
- Responsible for regular communication with others involved in the development process.
Requirements:
- Strong understanding of the .NET framework, C#, ASP.NET, HTML, CSS, JavaScript, SQL and relational databases.
- Experience with Agile software development methodologies, unit testing, and source control systems is desirable.
- Strong in Object Oriented Programming, MVC, Design patterns and SOLID principles.
- Should have strong understanding of Azure Services (Blob Storage, App Service), DevOps CI/CD and Git, EntityFrameworkCore 5, GraphQL (Hotchocolate 11), C# 9, .net 5, Angular11+, Apollo Client GraphQL, Authentication / Authorization IDS4 (Identity Server 4), Stateless RestAPI, .Net MVC and Razor Pages WebApp.
- BS degree in Computer Science or Engineering.
- Experience with Web services development (REST).
- Strong problem-solving skills and the ability to work well in a team environment are also important for success in this role.
- 1 - 4 years of experience is required.
- Faisalabad based candidates will be preferred.