C++ Developer (Lead)
Remote | 280 - 340 thousand rubles.
🏙Company: "HuntTech"
💪Experience: from 5 years
💰Salary: Range: 280-340 thousand rubles
📅Work format: Remote
📍Location/Citizenship: Russia
📅Employment: Full-time
Contact: @pavel_korab
📌About the project:
- The team requires assistance in work related to expanding the functionality of the Jatoba DBMS.
- A Lead developer is needed
- For the Jatoba project, we are looking for people who have developed the PostgreSQL DBMS itself.
🔺We expect from the candidate:
- Deep knowledge of the C language (minimum C89/C99) and the C standard library.
- Deep knowledge of the C++ language (minimum C++11/C++14) and the C++ standard library.
- Commercial development experience in C/C++ language from 5 years.
- Understanding of algorithms, architecture, and basic principles of DBMS operation.
- Experience with the PostgreSQL DBMS: general knowledge of database fundamentals, SQL language basics, understanding of the basic principles of PostgreSQL DBMS operation.
- Understanding of the architecture and principles of modern OS based on Windows/Linux: memory management (virtual/physical/swap), process and thread management, services and background tasks, inter-process communication, input/output management (block devices, file systems, file cache).
- Confident work with virtualization tools (VirtualBox, VMware).
- Experience working with multithreading and networking (processes/threads, synchronization methods, TCP/UDP, sockets).
- Experience with main build systems: GNU autotools, GNU make, cmake.
- Experience with different compilers (gcc, clang, mingw64).
- Experience with debugging and code analysis tools (debuggers, sanitizers, profilers, static and dynamic code analysis).
- Experience with code management systems (Git), understanding of branch and release management principles in a repository.
- Experience reading others' code (including legacy code), Code Review skills.
- Experience writing unit tests, rules for formatting and documenting code.
- English language level sufficient for reading and understanding technical documentation, articles on DBMS topics