Más empleos:
Senior Software Developer C++
Trabajo disponible en:
04810, Madrid, Andalucia, España
Publicado en 2026-10-16
Empresa:
Luxoft
Tiempo completo
puesto Publicado en 2026-10-16
Especializaciones laborales:
-
Desarrollo de Software
Ingeniero de Software, Desarrollador/a Back-end, Desarrollador de full-stack, Desarrollador Senior
Descripción del trabajo
Our client is a global 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.
- 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.
- 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
- 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.
Requisitos del puesto
10+ años
Experiencia laboral
Para ver y solicitar empleos que acepten solicitudes de su ubicación o país, toque el botón a continuación para realizar una búsqueda.
(Si este trabajo está en su jurisdicción, entonces puede estar usando un Proxy o VPN para acceder a este sitio, para seguir avanzando, debe cambiar su conectividad a otro dispositivo móvil o PC).
(Si este trabajo está en su jurisdicción, entonces puede estar usando un Proxy o VPN para acceder a este sitio, para seguir avanzando, debe cambiar su conectividad a otro dispositivo móvil o PC).
Busque más trabajos aquí:
×