We are looking for a Senior C++ Developer with extensive experience working in IT using C++17 or higher versions in a Linux environment. The candidate will embrace solving interesting and challenging problems in high-performance distributed systems. The developer will be responsible for building and maintaining efficient, reusable, and reliable C++ code. Prior experience with Networking development is a big plus.

Are you a hard working Senior C++ Developer?

Apply for this position

— RESPONSIBILITIES —

  • Design, build, and maintain efficient, reusable, and reliable C++ code;
  • Code review and automated testing of C++ code;
  • Implement performance and quality modules;
  • Help maintain code quality, organization, and automatization;
  • Help non-C++ developers understand and work with C++ modules;
  • Seek and take opportunities to grow professionally in the areas of Noction expertise;
  • Coordinate with other developers for cross-functional requirements implementation and tests;
  • Stay up to date with the latest developments in software development;
  • Managing individual project priorities, deadlines and deliverables;
  • Mentoring junior team members with regard to code design, testing and standards.

Share this page with your network:

Share on Facebook
Share on Twitter
  • Design, build, and maintain efficient, reusable, and reliable C++ code;
  • Code review and automated testing of C++ code;
  • Implement performance and quality modules;
  • Help maintain code quality, organization, and automatization;
  • Help non-C++ developers understand and work with C++ modules;
  • Seek and take opportunities to grow professionally in the areas of Noction expertise;
  • Coordinate with other developers for cross-functional requirements implementation and tests;
  • Stay up to date with the latest developments in software development;
  • Managing individual project priorities, deadlines and deliverables;
  • Mentoring junior team members with regard to code design, testing and standards.
  • Design, build, and maintain efficient, reusable, and reliable C++ code;
  • Code review and automated testing of C++ code;
  • Implement performance and quality modules;
  • Help maintain code quality, organization, and automatization;
  • Help non-C++ developers understand and work with C++ modules;
  • Seek and take opportunities to grow professionally in the areas of Noction expertise;
  • Coordinate with other developers for cross-functional requirements implementation and tests;
  • Stay up to date with the latest developments in software development;
  • Managing individual project priorities, deadlines and deliverables;
  • Mentoring junior team members with regard to code design, testing and standards.
  • Strong proficiency in C++ development in a Linux environment (5+ years);
  • Strong knowledge of software development best practices;
  • Good knowledge of STL;
  • OOP experience;
  • Multithreaded programming experience;
  • Basic knowledge in MySQL;
  • Experience with working in software development teams;
  • Past experience with networking development;
  • Result driven, demonstrating accountability;
  • Experience with Rust will be an advantage;
  • Good level of English (B1+).

— OPTIONAL REQUIREMENTS —

  • Experience with Inter-process communication frameworks;
  • Knowledge of ClickHouse;
  • Familiarity with Python or other scripting language is a plus;
  • Experience with Rust will be an advantage;
  • Strong proficiency in C++ development in a Linux environment (5+ years);
  • Strong knowledge of software development best practices;
  • Good knowledge of STL;
  • OOP experience;
  • Multithreaded programming experience;
  • Basic knowledge in MySQL;
  • Experience with working in software development teams;
  • Past experience with networking development;
  • Result driven, demonstrating accountability;
  • Experience with Rust will be an advantage;
  • Good level of English (B1+).

— SKILLS & QUALIFICATIONS —

  • Experience with Inter-process communication frameworks;
  • Knowledge of ClickHouse;
  • Familiarity with Python or other scripting language is a plus;
  • Experience with Rust will be an advantage;