About the Role
We are seeking an experienced C++ architect to design & lead the development of a multi-threaded Single Sign-On (SSO) desktop application.
The successful candidate will play a key role in designing, implementing, and optimizing a robust authentication system that seamlessly integrates with various desktop applications. This position requires expertise in C++, multi-threading, and security protocols.
Requirements
Responsibilities:
Develop and maintain the core functionality of the desktop application using C++.
Implement multi-threading mechanisms to ensure optimal performance and responsiveness.
Integrate Single Sign-On capabilities into the desktop application.
Utilize debugging tools to troubleshoot and resolve issues promptly.
Work closely with cross-functional teams, including security experts, QA engineers, and product managers, to deliver a high-quality product.
Minimum Qualifications:
Proven experience of 8+ years as a C++ developer, with expertise in multi-threaded application development.
Knowledge of encryption algorithms, secure storage, and data protection.
Ability to troubleshoot, optimize, and debug complex applications.
Strong understanding of security protocols and best practices.
Experience with Single Sign-On (SSO) implementation is highly desirable.
Familiarity with UI development using QT and integration in C++ applications.
Excellent communication and collaboration skills.
Detail-oriented with a commitment to delivering high-quality software.
Preferred Qualifications:
Experience with desktop application development on Windows/Linux/Mac platforms.
Familiarity with authentication protocols such as OAuth, OpenID Connect, or SAML.
Knowledge of network protocols and communication.
Previous experience working on identity and access management projects