Software Development Engineer 4
Software Development Engineer 4

Software Development Engineer 4

Full-Time 36000 - 60000 ÂŁ / year (est.) No home office possible
Go Premium
Amadeus

At a Glance

  • Tasks: Develop and design scalable software solutions using C++ and database technologies.
  • Company: Join a leading tech company committed to diversity and innovation.
  • Benefits: Enjoy competitive salary, health benefits, and opportunities for remote work.
  • Why this job: Make a real impact by driving architectural changes and mentoring junior developers.
  • Qualifications: 8-12 years of C++ development experience and strong database skills required.
  • Other info: Dynamic team environment with excellent career growth and learning opportunities.

The predicted salary is between 36000 - 60000 ÂŁ per year.

We are looking for an experienced Application C++ Developer with strong hands‑on expertise in system design, solution architecture, and database technologies. The ideal candidate should have the ability to analyse complex requirements, design scalable technical solutions, and implement high‑quality software aligned with business needs. Proficiency in Oracle or SQL database administration and the ability to drive architectural changes is essential for this role. The candidate will serve as a technical reference point within the team, support junior members, and contribute to strategic and transversal initiatives.

Common Accountabilities

  • Demonstrate advanced technical expertise in C++ application development with the ability to guide and support junior team members.
  • Understand how the domain contributes to wider business objectives and act as a subject‑matter reference in the team.
  • Influence decisions related to assigned activities while anticipating dependencies and risks in complex scenarios.
  • Contribute to transversal/cross‑functional projects and propose improvements to development processes.
  • Work independently with minimal supervision, with guidance only in highly complex situations.
  • Ensure accountability for personal and team deliverables.

Specific Accountabilities

  • Analyse Specifications
    • Understand and analyse functional and technical specifications.
    • Define user requirements for new software solutions or enhancements to existing systems.
  • Design Systems and Code
    • Design robust and scalable technical solutions and conduct feasibility studies.
    • Recommend viable solutions to Product Management and functional stakeholders for validation.
    • Develop software in C++ following industry best practices and company standards.
    • Model, design, and implement relational databases using Oracle or SQL.
    • Perform architectural improvements and propose/implement changes to enhance system performance, scalability, and maintainability.
  • Test and Maintain Software
    • Perform unit, integration, and performance testing to ensure code quality and reliability.
    • Participate in product validation cycles, fine‑tuning functionalities as needed for release readiness.
    • Support customers and product teams by analysing and resolving issues in existing applications.
  • Documentation
    • Create and maintain all necessary technical documentation.
    • Ensure documentation is updated, accurate, and accessible for relevant stakeholders.

Technical Skills Required Skills & Experience

  • 8–12 years of strong hands‑on experience in C++ application development (C++11/14/17).
  • Solid experience with Oracle or SQL database administration—queries, tuning, schema design, stored procedures, performance optimisation.
  • Strong understanding of data structures, algorithms, and object‑oriented design.
  • Proven experience in solution design, technical feasibility, and system architecture changes.
  • Experience working on performance‑critical, multi‑threaded, and distributed applications is a plus.
  • Familiarity with Linux/Unix environments, version control systems (Git), and CI/CD pipelines.
  • Knowledge of modern architectural patterns (SOA, microservices, modular architecture) is an advantage.

Diversity & Inclusion

Amadeus aspires to be a leader in Diversity and Inclusion in the tech industry, enabling every employee to reach their full potential by fostering a culture of belonging and fair treatment, attracting the best talent from all backgrounds, and as a role model for an inclusive employee experience. Amadeus is an equal‑opportunity employer. All qualified applicants will receive consideration for employment without regard to gender, race, ethnicity, sexual orientation, age, beliefs, disability or any other characteristics protected by law.

Software Development Engineer 4 employer: Amadeus

At Amadeus, we pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration. Our commitment to employee growth is evident through mentorship opportunities and involvement in strategic projects, allowing you to make a meaningful impact while advancing your career. Located in a vibrant tech hub, we embrace diversity and inclusion, ensuring every team member feels valued and empowered to reach their full potential.
Amadeus

Contact Detail:

Amadeus Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Development Engineer 4

✨Tip Number 1

Network like a pro! Reach out to your connections in the tech industry, especially those who work at companies you're interested in. A friendly chat can lead to insider info about job openings or even a referral.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your C++ projects and any relevant database work. This gives potential employers a taste of what you can do and sets you apart from the crowd.

✨Tip Number 3

Prepare for interviews by brushing up on common technical questions related to C++ and system design. Practising with mock interviews can help you feel more confident and ready to tackle those tricky scenarios.

✨Tip Number 4

Don't forget to apply through our website! We love seeing applications directly from candidates who are passionate about joining our team. Plus, it shows you're proactive and really interested in the role.

We think you need these skills to ace Software Development Engineer 4

C++ Application Development
System Design
Solution Architecture
Database Technologies
Oracle Database Administration
SQL Database Administration
Data Structures
Algorithms
Object-Oriented Design
Performance Optimisation
Multi-Threaded Applications
Distributed Applications
Linux/Unix Environments
Version Control Systems (Git)
CI/CD Pipelines

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Software Development Engineer 4 role. Highlight your C++ experience and any relevant database skills, like Oracle or SQL. We want to see how your background aligns with what we're looking for!

Showcase Your Projects: Include specific projects where you've designed scalable solutions or improved system performance. We love seeing real examples of your work, so don’t hold back on the details that show off your technical expertise!

Be Clear and Concise: When writing your application, keep it clear and to the point. Use straightforward language to describe your experience and skills. We appreciate a well-structured application that’s easy to read!

Apply Through Our Website: Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy to do!

How to prepare for a job interview at Amadeus

✨Know Your C++ Inside Out

Make sure you brush up on your C++ skills, especially the features from C++11/14/17. Be prepared to discuss your past projects and how you've applied advanced concepts in real-world scenarios. This will show your hands-on expertise and ability to guide others.

✨Understand System Design and Architecture

Familiarise yourself with system design principles and architectural patterns like microservices and SOA. Be ready to explain how you've contributed to architectural changes in previous roles and how you approach designing scalable solutions.

✨Database Knowledge is Key

Since proficiency in Oracle or SQL is essential, ensure you can discuss database administration, performance optimisation, and schema design. Prepare examples of how you've tackled complex database challenges in your past work.

✨Show Your Team Spirit

This role involves supporting junior team members and contributing to cross-functional projects. Be ready to share experiences where you've mentored others or collaborated on team initiatives, highlighting your ability to influence decisions and drive improvements.

Software Development Engineer 4
Amadeus
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>