C++ Developer

C++ Developer

Remote | Full-time

Responsibilities

  • Develop applications and services in C++;
  • Working on technical designs, architecture, new features as well as steady improvements of existing code;
  • Communicate with the team to identify business requirements;
  • Make code review;
  • Write unit-tests, end-to-end tests and stress testing;
  • Write clear, modular and maintainable code;
  • Develop, maintain and projects related to the investment platform (e.g. plugins, data pump).

Requirements

  • 5+ years of experience in C/C++ development;
  • Excellent knowledge of C++ standard library, C++11/14/17 standards;
  • Hands-on experience with API development;
  • Experience in developing multithreaded client-server applications, interaction with DBMS;
  • Deep understanding of networking(TCP/UDP, OSI layers), asynchronous networking;
  • Programming experience on multiple platforms (Windows, Mac and Linux);
  • Ability to quickly understand existing code and adjust to new environments;
  • Experience in using profilers, memory leak analysis tools, static analyzers;
  • Degree in Computer Science or related field;
  • Thorough understanding of Object Oriented Design, Data Structures and Algorithms;
  • Understanding of code optimization techniques;
  • Experience in using complex system architecture patterns and building microservice ecosystems;
  • Practical experience with MySql, PostgreSQL, SQL Server, Redis.

We offer

  • Professional and personal growth;
  • Partial compensation of language course expenses;
  • Feeling secure in your income despite the world’s turbulence;
  • The ability to be close to the business and take part in making strategic decisions;
  • Paid vacations, sick leaves, public holidays, ability to take days off;
  • Corporate equipment.

Apply for C++ Developer

    x Remove file