JOB TITLE: Senior C++ Developer
PURPOSE:
To design, develop, and maintain scalable desktop and backend applications using modern C++ standards. The role is responsible for delivering high quality, maintainable code while adhering to Agile practices and contributing to performance optimization, code quality, and continuous improvement initiatives.
KEY RESPONSIBILITIES:
- Design, develop, and maintain desktop and backend applications using C++ 17, 20, and 23.
- Implement robust solutions using VC++, MFC, STL, and SQL Server.
- Apply strong object oriented programming concepts, design patterns, and SOLID principles in application architecture.
- Manage memory efficiently using smart pointers and advanced memory management techniques.
- Develop multi-threaded applications and ensure thread safety and performance optimization.
- Work with COM components and related integrations where required.
- Participate in code refactoring and optimization initiatives to improve scalability and maintainability.
- Contribute to CI/CD pipelines and version control processes using Git and Azure DevOps.
- Follow Scaled Agile and Scrum methodologies in sprint planning, development, and delivery cycles.
- Perform unit testing, code reviews, and debugging to ensure high quality releases.
- Identify and resolve performance bottlenecks through systematic analysis and troubleshooting.
- Collaborate with cross functional teams to deliver project objectives within defined timelines.
- Contribute to documentation and knowledge sharing within the team.
QUALIFICATIONS, SKILLS, AND EXPERIENCE
- Primary Technical Expertise: C++ 17-20-23,VC++, MFC, STL, SQL Server, Multi-threading, Smart pointers, Design patterns, Memory management, COM, OOPs
- Secondary Technical Expertise: Code Refactoring and Optimization, WCF, SOLID principles
- Minimum 5 years of hands on experience in C++ development.
- BCS or equivalent degree in Computer Science or a related field.
- Experience with Git and Azure DevOps for version control and CI/CD.
- Familiarity with Agile and Scrum methodologies.
- Working knowledge of virtualization and networking concepts.
- Strong debugging and analytical skills.
- Effective collaboration in team based environments.
- Fluent verbal English communication.
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.
Skills Required
- Minimum 5 years of hands-on experience in C++ development
- BCS or equivalent degree in Computer Science or a related field
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







