
Posted 12 hours ago
Senior Software Engineer
Strategic Systems InternationalSenior Software Engineer/.NET Developer
Requirements
Bachelor's degree in Computer Science or related field, 5+ years experience with C# and .NET Framework/.NET Core, Experience with WinForms desktop applications, Proficiency in OOP and SOLID principles, Hands-on experience with Entity Framework, Experience with WCF services and RESTful APIs, Knowledge of SQL Server and database design, Proficiency with Git and Azure DevOps, Experience with CI/CD pipelines, Familiarity with Agile/Scrum methodologies, Experience with unit testing frameworks (MSTest, NUnit, or xUnit), Fluent verbal English communication skills
Skills
C#.NETWinFormsSQL ServerEntity FrameworkAzure DevOpsAPI
About the role
Responsibilities
- Design, develop, test, and maintain desktop and backend applications using C# and .NET technologies
- Build scalable, maintainable, and high-performance software solutions following industry best practices
- Develop and integrate RESTful APIs and WCF services
- Participate in architecture discussions, technical design reviews, and code reviews
- Write clean, efficient, and well-documented code following SOLID principles and OOP practices
- Troubleshoot, debug, and resolve application issues and performance bottlenecks
- Develop and execute unit tests to ensure software quality and reliability
- Collaborate with Product Owners, QA Engineers, and stakeholders in an Agile/Scrum environment
- Utilize Git and Azure DevOps for source control, CI/CD, and release management
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- 5+ years of experience with C# and .NET Framework/.NET Core
- Experience developing desktop applications using WinForms
- Strong understanding of Object-Oriented Design and Programming (OOP) principles
- Hands-on experience with Entity Framework
- Experience with WCF services and RESTful APIs
- Knowledge of SQL Server and database design
- Proficiency with Git and Azure DevOps
- Experience with CI/CD pipelines and automated deployment processes
- Familiarity with Agile/Scrum methodologies
- Experience with unit testing frameworks (MSTest, NUnit, or xUnit)
- Fluent verbal English communication skills
Preferred Qualifications
- Experience working on enterprise-scale applications
- Exposure to cloud-based environments and modern deployment practices
- Experience mentoring junior developers and participating in technical leadership
- Familiarity with performance optimization and application monitoring tools
About the Company
Strategic Systems International is dedicated to creating a workplace where diversity and inclusion are valued. We strive to build a culture of belonging where every voice is heard and every person has the opportunity to succeed.
ScoutJobs Agent
Get matches like this delivered daily
Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.
Get started — it's freeSenior Software Engineer
Strategic Systems International · Lahore
