Key Responsibilities
Design, develop, and maintain web applications using .NET Core and C#.
Architect and implement clean, maintainable, and scalable code following best practices.
Collaborate with product managers, frontend developers, and QA teams to deliver high-quality solutions.
Integrate RESTful APIs, third-party services, and databases.
Optimize application performance, security, and responsiveness.
Participate in code reviews and provide constructive feedback to team members.
Contribute to CI/CD pipelines, automated testing, and deployment processes.
Required Skills & Qualifications
Strong knowledge of .NET Core, C#, and ASP.NET MVC/Web API.
Experience with Entity Framework Core and LINQ.
Strong understanding of object-oriented programming (OOP) and design patterns.
Hands-on experience with SQL Server or other relational databases.
Proficiency in developing and consuming REST APIs.
Familiarity with authentication/authorization protocols (JWT, OAuth2, Identity Server).
Familiarity with Git, GitHub/GitLab, and Agile/Scrum methodologies.
Strong debugging, problem-solving, and performance optimization skills.
Skills
Unit Testing
CI/CD pipeline
API Development
Microservices Architecture
SQL & Database Management