We are seeking a Lead C++ Software Engineer to join our team focused on developing and maintaining desktop extensions for the platform.
You will work within a distributed team environment, applying your expertise in C++, Qt, and Windows 10 to deliver high-quality software solutions. If you have a passion for problem-solving and learning new technologies, we encourage you to apply.
Responsibilities
- Design and develop extensions (plug-ins) for the customer platform
- Maintain code of existing extensions (plug-ins)
- Work as part of a distributed team
- Apply agile software development methodologies
- Perform unit and integration testing
- Collaborate with cross-functional teams to ensure software quality
- Troubleshoot and resolve software defects
- Document software design and implementation details
- Mentor junior developers
- Coordinate with DevOps teams to integrate with Azure DevOps or similar platforms
Requirements
- Extensive experience with C++ and Object-Oriented Programming (8+ years)
- Strong desktop development skills in C++
- Proficiency with Qt framework
- Bachelor's degree in Engineering, Computer Science, Information Systems, or related field preferred
- Analytical mindset with strong problem-solving abilities
- Ability to work independently
- Good communication skills
- English proficiency at B2 (Upper-Intermediate) level
Nice to have
- Familiarity with Python or willingness to learn
- Experience with modern design patterns and SOLID principles
- Knowledge of agile software development approaches
- Experience with Azure DevOps or similar DevOps platforms
- Experience in unit and integration testing