Software Engineer C++

  • Full-time

Company Description

At PPRO we are passionate about the world of payments. As one of the fastest-growing Fintech companies we help people to pay and get paid. Over the last 10 years we have build an industry-leading payment infrastructure and we are continue doing so from our offices in London, Munich, Luxembourg, Cologne, Atlanta and Singapore.

PPRO’s culture is dynamic, open and collaborative. Our teams are growing rapidly with a diverse group of more than 30 nationalities, with a common purpose: to deliver the best possible products and services to our partners and customers. Together we have a desire to succeed, team spirit, high energy, professionalism and a willingness to take on complex challenges and find simple, elegant solutions.

Job Description

Due to continued worldwide growth and planned expansion we are looking for senior Software Engineer C++ to join our existing software engineering team in Munich.

The successful Software Engineer C++ will be responsible for full software development lifecycle activities using C++. The most senior candidate will also be expected to take leadership of projects and mentor junior members of the team.

  • Contribute to all phases of the software development process from requirements analysis to delivery
  • Write high-quality, scalable and maintainable code for component-oriented, distributed systems
  • Collaborate with your team members to continually improve work process and share knowledge
  • Function as a team and technical lead for a specific project component

    Qualifications

     

    • Bachelor/Master degree in scientific, engineering or technical field or equivalent practical experience
    • Minimum 5-8 years of work experience in software engineering
    • Deep understanding of C++11 or later versions, and at least one other general-purpose language
    • Experience with Unix/Linux/BSD environments
    • Understanding of operating system concepts i.e. memory management, multithreading, mutexes, IPC
    • Practical experience with SQL/relational databases
    • Skilled with Python, JavaScript and/or shell programming
    • Experience with network programming and distributed systems programming
    • Excellent command of the English language, verbal and written - German is an advantage
    • Experience building secure, Internet-facing services
    • Actively contributed to open-source projects
    • Familiarity with Ice (ZeroC)

    Role success factors

    • Take responsibility for full software lifecycle including support post deployment
    • Be a team player, collaborate, communicate, give and receive feedback
    • Learn to understand both the business and the technical side in decision making

    Additional Information

    Eligibility

    You must be eligible to live and work in the EU.  

     

    Data Protection

    The information you supply in your application will only be used to shortlist and select for each position you apply for. Your information will be kept in our database according to the Data Protection Act. If you do not wish for your information to be held, please contact us.