Senior Software Engineer (C++)

Strategic Systems International

Lahore

Presencial

PKR 2.400.000 - 4.200.000

Jornada completa

14 días+

Una candidatura completa en un minuto

Currículum y carta de presentación personalizados, listos para enviar.

Supera los filtros ATS

Descripción de la vacante

Strategic Systems International is seeking a Senior Software Engineer (C++) with 5+ years of experience to design, develop, debug, and optimize scalable desktop and backend applications. You will work with modern C++ standards (C++17/20/23), OOP, multithreading, and memory management in an Agile environment.

You will apply design patterns, STL, and SOLID principles, collaborate across teams, and contribute to code reviews and performance optimizations.

Formación

  • Bachelor's degree in Computer Science, Software Engineering, or equivalent.
  • 5+ years of professional software development experience, preferably in C++.
  • Strong hands-on experience with C++17, C++20, and C++23.
  • Proficiency in Visual C++, MFC, STL, and OOP.
  • Strong understanding of multithreading, concurrency, smart pointers, and memory management.
  • Experience with design patterns and writing efficient, maintainable code.
  • Knowledge of SQL Server and COM is a plus.
  • Experience with Git and Azure DevOps, including CI/CD.
  • Familiarity with Agile/Scrum and SAFe/Scaled Agile is a plus.
  • Strong debugging, analytical, and problem-solving skills.

Responsabilidades

  • Design, develop, maintain, and optimize scalable desktop and backend applications using modern C++.
  • Apply knowledge of C++17/20/23 to build reliable software solutions.
  • Implement multithreaded applications with effective memory management and smart pointers.
  • Apply OOP, STL, design patterns, and SOLID principles to develop maintainable code.
  • Work with Visual C++/MFC/COM and SQL Server.
  • Identify and resolve issues via debugging and profiling.
  • Participate in code reviews, testing, and refactoring for continuous improvement.
  • Use Git and Azure DevOps for source control and CI/CD workflows.
  • Follow Agile/Scrum methodologies and scaled agile processes.
  • Collaborate with teams to understand requirements and deliver solutions.
  • Apply AI-assisted development practices with human oversight.

Conocimientos

C++
Multithreading
STL
OOP
Memory management
Design patterns
Git
Azure DevOps
Agile/Scrum
Debugging
Performance optimization

Educación

Bachelor's degree in Computer Science or equivalent

Herramientas

Visual C++ (VC++)
MFC
SQL Server
Git
Azure DevOps

Descripción del empleo

Senior Software Engineer (C++)
About the Role

We are looking for a skilled Senior C++ Developer with 5+ years of experience in designing, developing, debugging, and optimizing scalable desktop and backend applications. The ideal candidate will have strong expertise in modern C++ standards (C++17, C++20, and C++23), object-oriented programming, multithreading, memory management, and software design patterns.

The candidate should be comfortable working in an Agile environment, collaborating with cross-functional teams, and leveraging AI-assisted development practices alongside human-led engineering and code review.

Key Responsibilities
  • Design, develop, maintain, and optimize scalable desktop and backend applications using modern C++.
  • Apply strong knowledge of C++17, C++20, and C++23 standards to build reliable and efficient software solutions.
  • Implement multithreaded applications, effective memory management, smart pointers, and performance optimization techniques.
  • Apply object-oriented programming (OOP), STL, design patterns, and SOLID principles to develop maintainable and high-quality code.
  • Work with Microsoft technologies, including Visual C++ (VC++), Microsoft Foundation Classes (MFC), COM, and SQL Server.
  • Identify and resolve technical issues through debugging, root-cause analysis, and performance profiling.
  • Participate in code reviews, unit testing, refactoring, and continuous improvement of existing codebases.
  • Use Git and Azure DevOps for source control, collaboration, and CI/CD workflows.
  • Follow Agile/Scrum methodologies and contribute to Scaled Agile processes.
  • Collaborate with engineering teams and stakeholders to understand requirements and deliver effective technical solutions.
  • Apply AI-assisted development practices to improve productivity, with appropriate human oversight, validation, and code quality controls.
  • Contribute to technical discussions, knowledge sharing, and continuous improvement initiatives.
Required Skills and Qualifications
  • Bachelor's degree in Computer Science (BCS), Software Engineering, or an equivalent field.
  • 5+ years of professional software development experience, preferably in C++ development.
  • Strong hands-on experience with C++17, C++20, and C++23.
  • Proficiency in Visual C++ (VC++), MFC, STL, and object-oriented programming.
  • Strong understanding of multithreading, concurrency, smart pointers, and memory management.
  • Experience with software design patterns and writing efficient, maintainable, and scalable code.
  • Working knowledge of Microsoft SQL Server and COM.
  • Experience with Git and Azure DevOps, including version control and CI/CD practices.
  • Familiarity with Agile/Scrum methodologies and Scaled Agile processes.
  • Strong debugging, analytical, and problem-solving skills.
  • Experience with unit testing, code reviews, code refactoring, and performance optimization.
  • Knowledge of virtualization and networking concepts.
  • Good verbal and written English communication skills.
Culture of Belonging: At SSI, we are committed to fostering a culture of belonging where everyone feels valued, respected, and empowered to contribute and grow.
Consigue la evaluación confidencial y gratuita de tu currículum.

o arrastra y suelta tu archivo aquí

Similar jobs

Puestos de trabajo similares que vale la pena comparar

Senior C++ Engineer — AI-Driven Multithreaded Backend
Senior C++ Engineer — AI-Driven Multithreaded Backend

Strategic Systems International • Lahore

Presencial
PKR 2.400.000 - 4.200.000
Senior .NET Developer
Senior .NET Developer

Iteksols • Islamabad

Presencial
PKR 2.400.000 - 4.800.000
Competitive salary package
Bonuses based on performance
Professional development support
+3
Software Engineer
Software Engineer

CareCloud • Saddar

Presencial
PKR 1.200.000 - 1.800.000
Software Engineer
Software Engineer

Monty Mobile • Islamabad

Presencial
PKR 1.800.000 - 2.800.000
Technical Lead
Technical Lead

Abacus Global • Lahore

Presencial
PKR 1.116.000 - 1.450.800
Principal Software Engineer
Principal Software Engineer

Spur Solutions • Karachi Division

Presencial
PKR 16.727.070 - 25.090.605
Software Engineer
Software Engineer

SkillMatch • Punjab

Presencial
PKR 1.800.000 - 3.600.000
Health Insurance Coverage
Retirement Savings Plan
Wellness Programs
+1
Senior Software Developer (Backend)
Senior Software Developer (Backend)

Techsurge Private Limited • Karachi Division

Presencial
PKR 2.400.000 - 4.800.000
Senior Software Developer
Senior Software Developer

Jahaann • Lahore

Presencial
PKR 1.000.000 - 1.400.000
Sr. Software Developer -C++
Sr. Software Developer -C++

Open Text Corporation • Hyderabad City Taluka

Presencial
PKR 2.500.000 - 4.000.000
Ubicaciones