Experience: 1-5 years

Bucharest, full-time, hybrid

Requirements:

  • Bachelor’s degree in computer science, Software Engineering, or a related field, or equivalent practical experience.
  • You have an intermediate proficiency in French, B1 minimum
  • 0–2 years of professional software development experience in C++.
  • Proficiency with modern C++ (C++11/14/17/20) and the Standard Template Library (STL).
  • Familiarity with at least one operating system (Windows or Linux) and cross-platform considerations.
  • Basic understanding of debugging, memory management, and performance optimization.
  • Experience with version control (Git) and a basic understanding of the software development lifecycle.
  • Strong problem-solving skills, attention to detail, and effective teamwork and communication.

Responsibilities:

  • Write clean, maintainable, and well-documented C++ code for existing or new features.
  • Collaborate with teammates to design, implement, and test software components.
  • Fix defects and participate in root-cause analysis to prevent regression.
  • Write and maintain unit tests (e.g., GoogleTest, Catch2) and participate in integration testing.
  • Assist with code reviews and adhere to coding standards and best practices.
  • Contribute to build systems and automation (e.g., CMake, Makefiles) and version control (Git).
  • Debug, profile, and optimize code for performance and memory usage.
  • Learn and apply debugging, profiling, and testing tools relevant to the project.
  • Documentation: maintain API/docs and developer notes.
  • Support continuous integration and, where applicable, participate in release activities.