Job Description

Description

  • We are seeking a highly skilled and passionate C++ Developer to join our dynamic and growing team. In this role, you will be responsible for designing, developing, and maintaining high-performance, robust, and scalable software solutions within the Wealth Management Technology area of Deutsche Bank.

  • We are looking for a creative problem-solver with a strong understanding of C++ fundamentals, object-oriented design principles, and a commitment to writing clean, efficient, and well-documented code. You will play a crucial role in the entire software development lifecycle, from conceptualization and design to implementation, testing, and deployment for the Portfolio Management System within Wealth Mangement.

  • What we’ll offer you

    As part of our flexible scheme, here are just some of the benefits that you’ll enjoy

  • Best in class leave policy

  • Gender neutral parental leaves

  • 100% reimbursement under childcare assistance benefit (gender neutral)

  • Sponsorship for Industry relevant certifications and education

  • Employee Assistance Program for you and your family members

  • Comprehensive Hospitalization Insurance for you and your dependents

  • Accident and Term life Insurance

  • Complementary Health screening for 35 yrs. and above

  • Your key responsibilities

  • Design, develop, and maintain high-performance, scalable, and reliable software applications using C++.

  • Write clean, efficient, well-documented, and testable code following best practices.

  • Collaborate with cross-functional teams (e.g., product managers, QA engineers, other developers) to define, design, and ship new features.

  • Participate in code reviews, providing constructive feedback and ensuring code quality.

  • Debug and resolve complex technical issues, identifying root causes and implementing effective solutions.

  • Optimize existing code for performance, memory usage, and resource efficiency.

  • Contribute to the architectural design and evolution of our software systems.

  • Stay up-to-date with the latest C++ standards, libraries, and best practices.

  • Work with various operating systems (Linux, AIX) and development environments.

  • Contribute to technical documentation and knowledge sharing.

  • Your skills and experience

  • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).

  • 7+ years of professional experience in C++ software development.

  • Excellent command of spoken and written English

  • Strong proficiency in C++

  • Deep understanding of object-oriented programming (OOP) principles and design patterns.

  • Experience with data structures and algorithms.

  • Solid understanding of multi-threading, concurrency, and parallel programming.

  • Proficiency with version control systems (e.g., Git).

  • Experience with build systems (e.g., CMake, Make).

  • Ability to write robust, efficient, and maintainable code.

  • Excellent problem-solving and debugging skills.

  • Experience in SOAP and REST WebServices

  • Experience in Oracle 19c database as well as good SQL Knowledge

  • Strong communication and interpersonal skills, with the ability to collaborate effectively in a team environment.

  • Proactive and self-motivated with a strong desire to learn and grow.

  • How we’ll support you

  • Training and development to help you excel in your career

  • Coaching and support from experts in your team

  • A culture of continuous learning to aid progression

  • A range of flexible benefits that you can tailor to suit your needs

  • Apply for this Position

    Ready to join ? Click the button below to submit your application.

    Submit Application