**Requirements**:
- Middle to Senior (+2 years ) C++ Developer
- Bachelor or Master's degree in Engineering
- Capable of analyzing complex distributed software architectures
- Eager to learn and passionate about software development
- Familiar with agile methodology
- Understand the Test-driven development Experience using CI/CD methodology (continuous integration, continuous deployment)
- Excellent team player, work as part of an international team
- Good communication skills, written and spoken English
- You are experienced in and will be working with:
- Unix / Linux command line experience
- C++, C++ unit testing experience (for example using Google Test and Google Mock frameworks) SQL
- Optional Requirements:
- RedHat experience
- Python
- Postgresql 9.x or later experience
- Elasticsearch experience
- Apache Kafka experience
- Experience working with a time-series database (for example TimescaleDB)
- Experience using CI/CD methodology (continuous integration, continuous deployment)