Software engineer C++ {job offer}
CZ - Prague
SW Engineering & Development
Description
We're looking for a C++ developer for team responsible for development and maintenance of core backend real-time Clearing and Settlement engine.
The applications are written mostly in C++ (11), using Oracle as a database and are running natively on Linux (RHEL7).
The application ecosystem is designed as a real-time massively parallel system composed of many microservices communicating via ActiveMQ and Oracle Advanced Queueing messaging systems.
As a developer, you'll have an opportunity to contribute to the existing system's features, modernize codebase to improve code safety and stability, design, develop and integrate new components, but also take part in the technical migrations such cloud migration involving dockerization of the microservices and orchestration using OpenShift.
Your responsibilities:
- Broad range of development activities including (not limited to):
- Technical Design including security, performance, scalability and maintainability aspects.
- Implementation of small to large scale trading solutions with strict SLAs and high impact in the financial world.
- Improving/enhancing the automatic functional and security testing framework including cloud-driven CI/CD pipeline
- Supporting all activities related to end-to-end testing, including support for business testers and execution team.
- Analysing production system issues and providing support to internal teams.
- Achieving compliance with internal and external standards applicable to the design, development and documentation of solutions
- Identifying area of improvements and proposing enhancements to existing processes
Requirements
Your profile:
- Good programming skills in C++
- Hands-on experience with C++ development
- Experience with SQL databases (preferably Oracle)
- Familiarity with development and scripting under Unix/Linux
- Knowledge of following technologies will be of advantage: AWS / Azure / GCP cloud services, docker, python, ansible, terraform, OpenShift
- Proficiency in written and spoken English
- Ability to work in a cross-location international team and strong communication skills
- Strong result-oriented mindset and willingness to learn new methods and tools
- A background in financial markets, clearing or banking will be of advantage