Job Description
Job Description
The position is developed in a completely remote environment, offering the opportunity to collaborate with professionals from around the world without the need to travel.
Responsibilities:
Lead developers and act as a technical leader within the team.
Participate in large-scale software development projects.
Design and develop modular architectures and plugin-based desktop applications.
Work with 3D graphics and geometry, including meshes, rendering, and transformations.
Design data models and APIs, define module boundaries, life cycles and integration patterns.
Guide the overall system design from an architectural perspective.
Clarify requirements and coordinate with teams and stakeholders.
Identify risks, gaps and dependencies in early phases of development.
Collaborate effectively in fully remote and asynchronous teams.
Requirements:
Minimum of 7+ years of commercial experience as a software developer.
At least 1 year of experience leading other developers and acting as a technical lead.
Mastery of C++ and Qt.
Experience in large-scale software development projects.
Proven experience in developing modular architectures and plugin-based desktop applications.
Hands-on experience with 3D graphics and geometry, including meshes, rendering, and transformations.
Experience in CAD type applications, medical imaging or scan processing.
Experience designing data models and APIs, module boundaries, lifecycle definitions, and integration patterns.
Architectural skills to guide overall system design.
Leadership and communication skills, including clarifying requirements and coordinating with teams and stakeholders.
Hands-on MVP-oriented mindset, with the ability to identify risks, gaps and dependencies early.
Ability to work effectively in fully remote and asynchronous teams.
C1 level of spoken and written business English.
Reliable home workstation and stable internet connection.
Bachelor's degree in Computer Science or related field preferred.
Desirable requirements:
Experience in orthodontics or dental application development.
Familiarity with advanced rendering pipelines or geometry processing algorithms.
Knowledge of cross-platform development for Windows and macOS using CMake or similar build systems.
Salary to receive
To agree