Senior C++ Developer
¿Tiene las cualificaciones y habilidades adecuadas para este trabajo? Descúbralo a continuación y pulse en "solicitar" para ser considerado.
Location: Barcelona (Hybrid)
Day Rate: Negotiable
Duration: Until end of 2026
Availability: ASAP
About the Client
My client is the air transport industry's IT provider, delivering solutions for airlines, airports, aircraft and governments. Their technology powers more seamless, safe and sustainable air travel. They are looking to hire an experienced C++ Developer to join the team on a contract basis until the end of 2026.
About the Role
Working with an international development team you will support the development of 2 key products within the Aircraft suite of software solutions.
Key Duties:
• Develop, optimize, and maintain complex software components in modern C++ across Windows and Linux environments
• Design, integrate, and support microservices while contributing to the system's long-term architecture
• Ensure software quality through unit testing (GTest), debugging, and continuous improvement of legacy and modern code
• Work proactively with cross-functional teams, leveraging AI tools to accelerate development, refactoring, and problem-solving
What You Will Do:
• Designing, developing, and optimizing components in modern C++ (C++20).
• Contributing to the architectural evolution of a system with decades of development.
• Maintaining and improving the build system based on CMake.
• Creating and executing unit tests using GTest.
• Working across Windows and Linux environments, using Visual Studio and GCC/Clang toolchains. • Managing repositories and workflows with Git.
• Analyzing, debugging, and improving complex code to ensure performance and reliability.
• Participating in the design, maintenance, and integration of microservices, ensuring robustness, scalability, and proper communication between modules.
• Contributing to technical documentation and knowledge sharing within the team. xohynlm
What we are looking for
• 7+ years of experience in C++ development in complex environments
• Strong experience with CMake and GTest.
• Hands-on experience working with microservices (design, integration, maintenance)
• Deep knowledge of multithreading, memory management, optimization, and debugging
• Experience maintaining long-term or legacy systems
• High level of proactivity, with the ability to anticipate issues, propose improvements, and take ownership of technical challenges
• Strong technical English skills
Nice-To-Have:
• Agile use of AI for code analysis, refactoring, and understanding legacy modules
• Usage of CI/CD tools like Bamboo
• A mindset focused on continuous improvement supported by intelligent automation