The English-language job board for Spain

Senior Software Developer C++

On-site in Madrid·Full-time·Added 3 days ago (last checked 16 Oct)

Luxoft

15 open roles

Overview

Work mode
On-site, Madrid
Contract
Full-time
English
Required
Experience
3+ years
Education
University degree

Visa options

  • The ad doesn’t mention sponsorship

    Not a refusal, but not a yes. Worth asking in your first message.

Find jobs with visa support

Skills

Requirements

What we're looking for

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.

The role

Project description

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.

What you'll do

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.

About Luxoft

DXC Luxoft is a software engineering and digital transformation company, part of DXC Technology, offering enterprise technology services from legacy IT modernization to large-scale digital transformation. Its engineers serve global enterprises across automotive and R&D engineering (partnering with 80% of the world's automakers on software-defined vehicles), financial services (trading platforms, legacy modernization, cloud migration and regulatory initiatives), and cross-industry solutions.

In Spain, DXC Luxoft currently lists 8 open roles, including remote positions across the country and a role based in Las Rozas de Madrid. Open positions span core banking architecture, Java engineering, DevOps, Palantir Foundry, and Android automotive development, and several of these roles are explicitly tagged 'Relocation friendly' on the careers page. The company highlights structured mentoring and learning programs, with opportunities to move across projects and industries as careers develop.

Industry
IT Services
Website
luxoft.com

Good to know if you are moving

  • DXC Luxoft currently lists 8 open roles in Spain, many of them remote positions available across the country
  • Several Spain roles are explicitly tagged 'Relocation friendly' on the careers page, including Palantir Foundry Engineer, Lead DevOps and Senior Android Developer (Automotive OS Experience)
  • One open role is based in Las Rozas de Madrid (Core Banking Architect)
  • The company offers structured mentoring and learning programs, with opportunities to move across projects and industries as your career develops
All open roles at Luxoft
WhatsApp

Senior QA Manual

Luxoft3d ago
MadridNo Spanish needed
MadridNo Spanish needed

Senior Java Developer

Luxoft4d ago
MadridNo Spanish needed
MadridNo Spanish needed
Remote from SpainNo Spanish needed
Remote from SpainNo Spanish needed
Remote from SpainNo Spanish needed
Remote from SpainNo Spanish needed
Remote from SpainFluent Spanish

Core Banking Architect

Luxoft2w ago2 locations
Remote from SpainFluent Spanish

Engineering Lead

Luxoft2mo ago
Remote from SpainNo Spanish needed
See all 15 jobs