Position Overview
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.
- ...