C++ Developer

Responsibilities:

  • Design and development of software subsystems and applications;
  • Prepare and maintain the technical documentation of software design and features;
  • Participate in the consideration and discussion of code and design.

Requirements:

  • Proficiency in C++;
  • Have at least 5 years of solid software development experience as a C++ developer;
  • Knowledge of memory management, processes, threads, synchronization;
  • Experience with LINUX;
  • Experience with Qt;
  • Experience in network programming;
  • Good knowledge of English;
  • A solid foundation data structures, algorithms and software design;
  • Ability to debug and optimize code and automate routine tasks;
  • Have a desire to learn new technologies and acquire new practical skills;
  • Have good communication skills and endeavor to work in a team;
  • Be organized and pay attention to details.

Even better if you know/have:

  • Build tools;
  • Version control systems (GIT) or/and continuous integration systems (Gitlab);
  • Knowledge of telecom – VoIP, RTP, SIP, etc.;
  • Knowledge of embedded systems.

We offer:

  • Opportunity to develop and grow in a technological Bulgarian company;
  • Working in a competitive and developing environment;
  • Possibility for additional qualification and training;
  • Attractive salary and excellent working conditions in a team of dynamic and proven professionals.