Senior C++ Developer
⚲ Warszawa
6 720 - 8 400 USD netto (B2B)
Wymagania
- C++
- SQL
- MsSQL
- Python
- Git
Opis stanowiska
RITS Group is an IT company offering top-quality programming services for both the Polish and international markets. We are proud to be one of the fastest-growing technology companies. Our priority is the quality and innovation of the solutions we deliver, and our organizational culture is based on trust, collaboration, and continuous improvement.
Responsibilities:
• Design, develop, test, and maintain C++ applications and backend services supporting real-time trading, STP integration, and post-trade workflows.
• Participate in application design, implementation, code reviews, testing, deployment, and production support activities.
• Collaborate with QA, Support, Infrastructure, and Business teams to understand requirements, investigate issues, and deliver reliable solutions.
We are looking for:
• Bachelor’s or Master’s degree in Computer Science, Engineering, or related discipline.
• 5+ years of professional C++ development experience.
• Strong knowledge of object-oriented programming, data structures, design patterns, templates, STL, and modern C++ practices up to C++20.
• Experience developing high-throughput, low-latency, multi-threaded, and distributed systems.
• Experience with unit testing, automated testing frameworks, profiling, and debugging.
• Experience supporting production systems, including troubleshooting, root-cause analysis, and timely resolution of business-critical issues.
• Database development experience using SQL and relational database concepts; MS SQL preferred.
• Experience with Python and Git.
• Ability to work independently and collaboratively within a small team.
• Strong verbal and written communication skills, to interact effectively with technical and business teams.
Responsibilities:
• Design, develop, test, and maintain C++ applications and backend services supporting real-time trading, STP integration, and post-trade workflows.
• Participate in application design, implementation, code reviews, testing, deployment, and production support activities.
• Collaborate with QA, Support, Infrastructure, and Business teams to understand requirements, investigate issues, and deliver reliable solutions.
We are looking for:
• Bachelor’s or Master’s degree in Computer Science, Engineering, or related discipline.
• 5+ years of professional C++ development experience.
• Strong knowledge of object-oriented programming, data structures, design patterns, templates, STL, and modern C++ practices up to C++20.
• Experience developing high-throughput, low-latency, multi-threaded, and distributed systems.
• Experience with unit testing, automated testing frameworks, profiling, and debugging.
• Experience supporting production systems, including troubleshooting, root-cause analysis, and timely resolution of business-critical issues.
• Database development experience using SQL and relational database concepts; MS SQL preferred.
• Experience with Python and Git.
• Ability to work independently and collaboratively within a small team.
• Strong verbal and written communication skills, to interact effectively with technical and business teams.
🔍 Dekoder Ogłoszenia
🔴
one of the fastest-growing technology companies
Może oznaczać szybki rozwój, ale też potencjalnie chaos, brak ugruntowanych procesów i presję na wyniki.
🔴
organizational culture is based on trust, collaboration, and continuous improvement
Brzmi pozytywnie, ale w praktyce może oznaczać, że oczekuje się od pracownika dużej samodzielności i proaktywności w rozwiązywaniu problemów.
🔴
production support activities
Oznacza konieczność reagowania na problemy w systemach produkcyjnych, co może wiązać się z dyżurami i pracą poza standardowymi godzinami.
🔴
troubleshooting, root-cause analysis, and timely resolution of business-critical issues
Podkreśla wagę i pilność rozwiązywania problemów, co może oznaczać dużą presję i odpowiedzialność.
🟡
modern C++ practices up to C++20
Wymaga znajomości najnowszych standardów C++, co jest standardem dla doświadczonych programistów, ale może być wyzwaniem dla osób pracujących na starszych wersjach języka.