-
Location
Prague
-
Sector:
-
Job type:
-
Salary/Rate:
Negotiable
-
Contact:
Amy Hughes
-
Contact email:
ahughes@skillfindergroup.com
-
Job ref:
19900USER_75
-
Consultant:
Amy Hughes
C++ Software Application Developer
Your area of work
We are a global organisation operating large-scale, high-performance technology platforms. Our Information Technology function designs, builds, and operates highly integrated and automated systems that are critical to business success.
The Settlement team is responsible for real-time applications within the post-trade processing domain. We are looking for a C++ Software Application Developer to join a team that develops and supports a core backend real-time clearing and settlement engine.
In this role, you will work on mission-critical, high-performance systems used globally, contributing hands-on to development and maintenance while collaborating with experienced engineers in an international environment.
What you will work with
- Backend applications primarily written in C++ (C++14)
- Oracle databases
- Systems running on Linux (RHEL)
- Real-time, parallel processing architecture based on microservices
- Messaging technologies such as ActiveMQ and Oracle Advanced Queuing
You will contribute to both day-to-day development and longer-term initiatives, including system modernisation and cloud adoption (e.g., containerisation and orchestration).
The team supports a flexible development environment, allowing multiple IDEs and tooling choices to suit developer preferences.
Your responsibilities
As a mid-level developer, you will:
- Design, develop, and maintain backend C++ applications in a production environment
- Take ownership of well-defined features and components, from implementation through to testing
- Analyse requirements and collaborate with business analysts and testers
- Participate in code reviews, ensuring quality, performance, and maintainability
- Contribute to automated testing and CI/CD pipelines
- Investigate and resolve production issues, including root cause analysis
- Support system reliability and operational stability
- Follow development standards, security guidelines, and documentation practices
- Contribute ideas for technical improvements and modernisation
You will work independently on assigned tasks, with support from senior colleagues on more complex design or architectural topics.
Your profile
- 5+ years of professional software development experience
- Strong hands-on experience with C++ in a production environment
- Solid understanding of object-oriented design, memory management, and debugging
- Experience working with SQL databases (Oracle preferred)
- Confident working in Linux/Unix environments
- Familiarity with build tools, version control, and automated testing
Desirable (not essential):
- Exposure to cloud platforms (e.g., Azure or GCP)
- Experience with Docker, containerisation, or OpenShift
- Knowledge of Python, Ansible, or Terraform
- Strong written and spoken English
- Ability to work independently while collaborating effectively within a team
- Interest in financial systems, post-trade processing, or high-availability platforms is advantageous
