Karachi, Pakistan

Software Engineer (.NET)

 Job Description:

Key Responsibilities

  • Develop, maintain, and enhance .NET applications using C#, ASP.NET, .NET Core/Framework.
  • Design and implement RESTful APIs and web services.
  • Work with SQL Server (queries, stored procedures, optimization).
  • Collaborate with front-end developers and QA teams to deliver high-quality products.
  • Participate in the full software development lifecycle (SDLC).
  • Debug, troubleshoot, and resolve technical issues.
  • Write clean, scalable, and maintainable code following best practices.
  • Assist in code reviews and contribute to technical documentation.

Required Skills & Qualifications

  • Bachelor's degree in Computer Science, IT, or related field.
  • Minimum 3 years of experience in .NET development.
  • Strong knowledge of:
    • C#, ASP.NET MVC, .NET Core
    • Entity Framework / LINQ
    • SQL Server
    • Web APIs
  • Experience with front-end technologies (HTML, CSS, JavaScript, jQuery) is a plus.
  • Good understanding of OOP and design principles.
  • Excellent problem-solving and communication skills.
  Required Skills:

MVC OOP RESTful APIs Development ASP.NET MVC SDLC Stored Procedures Technical Documentation Entity Framework SQL Server Web Services ASP.NET Reviews Software Development Developers Optimization jQuery Communication Skills CSS C# Computer Science Software Documentation Design HTML JavaScript SQL Science Communication