##### Project description Our client is a general leader in orthodontic solutions, providing innovative and high-quality products and technologies to orthodontists and patients worldwide. With a history of over 60 years, they offer a wide range of orthodontic products, including braces, wires, brackets, and aligners. We are seeking an experienced C++ Software Developer to join a team focused on development of web application. ##### Responsibilities 1) Architectural design: Collaborate with stakeholders to analyze system requirements and propose scalable and efficient software architectures for web applications. 2) Back-end development: Develop robust and high-performance server-side components using C++ programming language, adhering to best coding practices and industry standards. 3) Database integration: Integrate the web application with databases, design efficient data storage schemas, and optimise data retrieval and manipulation operations. 4) System performance optimisation: Identify and address performance bottlenecks in the web application, optimise algorithms, and improve overall system efficiency. 5) Collaboration with front-end developers: Coordinate with front-end developers to ensure seamless integration between the front-end and back-end components, implementing APIs and data communication protocols. 6) Debugging and issue resolution: Troubleshoot complex software issues, investigate and resolve bugs, and provide technical support to diagnose and fix issues reported by users or testing teams. 7) Code review and mentoring: Conduct code reviews to maintain code quality and provide constructive feedback to junior developers. Mentor and guide less experienced team members when needed. 8) Technical documentation: Create and maintain technical documentation, including architecture diagrams,
API specifications, and coding standards to facilitate effective collaboration and knowledge sharing. 9) Collaboration in an Agile environment: Work collaboratively in an Agile/Scrum development environment, participate in sprint planning, provide accurate time estimates, and deliver high-quality software within defined timelines. 10) Continuous learning and improvement: Stay updated with emerging technologies, industry trends, and best practices in web application development and software architecture, and apply them to enhance the development process and overall product quality. ##### Skills Must have Bachelor or Master degree in Computer Science, IT, Engineering or any other related subject Experience in designing, writing and shipping multithreaded code written in C++ (including C++ 11 and 14) (at least 3 years) Experience in developing web applications in C++ (at least 1 year) Experience with Qt (versions 5 and above) (at least 1 year). Aspiration to constantly enhance and learn about new technologies and concepts Knowledge in debugging software, version control systems (Git, SVN, etc), and building environments (cmake) Upper-intermediate English (at least) is mandatory Nice to have 3D, CAD/CAM experience Agile development methodologies: Experience working in an Agile/Scrum environment, following iterative development processes, participating in sprint planning, and delivering high-quality software within given timelines. Continuous learning and adaptation: Demonstrated willingness to stay updated with the latest industry trends, technologies, and best practices in web application development and software architecture. ##### Other Languages English: C1 Advanced Seniority Senior Madrid, Spain Req. VR-125599 C/C++ Cross Industry Solutions 14/10/2026 Req. VR-125599
📌 Senior Software Developer C++ (Madrid)
🏢 Luxoft
📍 Madrid