Talent.com
Senior Software Engineer (.NET, Azure DevOps)

Senior Software Engineer (.NET, Azure DevOps)

Strategic Systems InternationalLahore, Punjab, Pakistan
8 days ago
Job description

Purpose

We are looking for a Senior Software Engineer (.NET, Azure DevOps) to design, develop, and maintain high-performance desktop and backend applications using modern Microsoft technologies. The ideal candidate will have a strong command of C#, .NET Framework, and .NET Core, with experience in scalable architecture, multithreading, and enterprise-level application design. This role requires hands-on expertise in Azure DevOps, CI / CD pipelines, and Agile development, along with strong problem-solving, communication, and collaboration skills to deliver secure and efficient software solutions.

Qualifications, Skills, and Experience

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field (BSCS / BSSE).
  • 5+ years of professional experience in .NET application development.
  • Proficiency in :

Backend : C#, .NET Framework, .NET Core, WCF, Entity Framework

  • Architecture : Object-Oriented Design and Programming, Multithreading, SOLID Principles
  • Testing & CI / CD : MSTest, NUnit, xUnit, Git, Azure DevOps / TFS, automated build and deployment pipelines
  • API & Integration : RESTful API design and integration, WCF Services
  • Database : Microsoft SQL Server (T-SQL, stored procedures, performance optimization)
  • Strong understanding of Agile / Scrum methodologies and Scaled Agile processes.
  • Familiarity with virtualization, networking, and debugging performance bottlenecks.
  • Excellent analytical, communication, and teamwork skills with a proactive, ownership mindset.
  • Responsibilities

  • Application Development : Design, develop, and maintain robust desktop and backend applications using .NET Framework and .NET Core. Apply multithreading and OOP principles to ensure scalable, maintainable, and high-performing solutions.
  • Integration & API Development : Develop and consume RESTful APIs and WCF services to integrate multiple systems and services. Ensure secure, efficient, and reliable data exchange across applications.
  • DevOps & Automation : Manage source control and CI / CD pipelines using Azure DevOps / TFS. Implement automated build, testing, and deployment processes to ensure consistent delivery quality and operational efficiency.
  • Testing & Quality Assurance : Implement unit testing frameworks such as MSTest, NUnit, or xUnit. Conduct code reviews, identify potential issues early, and maintain high code quality standards.
  • Agile Collaboration : Work within Agile / Scrum or Scaled Agile environments to deliver incremental, high-value releases. Participate in sprint planning, stand-ups, and retrospectives to continuously improve development processes.
  • A Culture of Belonging : At our core, we value diversity and inclusion. As an equal opportunity employer, we are dedicated to creating a workplace where every voice is heard, every person is respected, and everyone has the opportunity to succeed.

    #J-18808-Ljbffr

    Create a job alert for this search

    Senior Software Engineer • Lahore, Punjab, Pakistan