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.
KEY 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.
Top Skills
What We Do
Strategic Systems International (SSI) is a fast-growing Advanced Analytics and Software Engineering firm that partners with tech companies to help them launch and scale their products. The company was launched in 1991 by alumni of University of Chicago and Northwestern has grown to 200 employees with presence in US, Europe and Asia. We architect a






