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 PrinciplesTesting & CI / CD : MSTest, NUnit, xUnit, Git, Azure DevOps / TFS, automated build and deployment pipelinesAPI & Integration : RESTful API design and integration, WCF ServicesDatabase : 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