
(software tools) Senior Software Developer C++, #JR172
Eleks • Remote (Ukraine)
No Relocation
Posted: May 5, 2026
Additional Content
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
- NICE TO HAVE Experience with C# - particularly useful for Windows-side licensing and identity integrations Experience with Objective-C and/or Swift - particularly useful for macOS-side integrations Prior exposure to identity and access management concepts: OAuth 2.0, OpenID Connect (OIDC), JWT tokens, SSO, and identity providers such as Auth0 Experience working on cross-platform desktop applications (Windows + macOS) Familiarity with subscription-based or cloud-connected software licensing models
- 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
- We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
- apply for this job