C++ Developer

PSD Group Ltd
Barcelona, Spain
2 days ago

Role details

Contract type
Contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Barcelona, Spain

Tech stack

Microsoft Windows
Agile Methodologies
Artificial Intelligence
Unit Testing
C++
CMake
Static Program Analysis
Software Quality
Continuous Integration
Software Debugging
Memory Management
Linux System Administration
Microsoft Visual Studio
Software Systems
Multithreading
GIT
C++14
Code Restructuring
Bamboo
Legacy Systems
Microservices

Job description

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 What we are looking for * 5+ years of experience in C++ development in complex environments * Strong experience

Requirements

Senior C++ Developer Summary Location: Barcelona (Hybrid) Day Rate: Negotiable Duration: Until end of 2026 - with a view to extend 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 *, 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

Apply for this position