(software tools) Senior Software Developer C++, #JR172
Eleks
Posted: May 5, 2026
Interested in this position?
Create a free account to apply with AI-powered matching
Quick Summary
We are looking for a Senior C++ Developer for our team in Ukraine, Poland or Croatia.
Required Skills
Job Description
ELEKS Software Engineering and Development Office is looking for a Senior C++ Developer in Ukraine, Poland or Croatia.
ABOUT PROJECT
Our client is a well-established software company specializing in productivity and creative tools, with millions of users worldwide across both Windows and macOS platforms. They are undergoing a strategic modernization of their licensing and revenue infrastructure, moving toward a cloud-connected, identity-driven architecture to better support their growing user base and subscription business model.
REQUIREMENTS:
• 5-7 years of professional software development experience
• Strong proficiency in C++ (11/14/17), STL, and Qt framework
• Hands-on experience with unit testing using gtest and development in VS
• Solid understanding and practical use of Git for version control
• Experience in multi-threaded programming and concurrent system design
• Familiarity with network protocols and building networked desktop applications
• Upper-Intermediate or higher English proficiency (written and verbal)
RESPONSIBILITIES:
• Modernize and rearchitect the integration layer between desktop applications and the internal licensing service across Windows and macOS
• Implement and maintain integrations with Auth0 as an Identity Provider using OAuth 2.0 and OpenID Connect (OIDC) protocols
• Write, refactor, and optimize C++ code in line with technical specifications, team conventions, and industry best practices
• Collaborate within an Agile team: participate in sprint planning, code reviews, and retrospectives
• Analyze and improve software quality including readability, maintainability, and runtime performance
• Reproduce and resolve defects logged in the issue tracking system; identify root causes and implement targeted fixes
• Use Git for version control: manage branching, merging, commits, and change history in accordance with team standards
WHAT YOU WILL GET WITH ELEKS:
• Close cooperation with a customer
• Challenging tasks
• Competence development
• Team of professionals
• Dynamic environment with a low level of bureaucracy