Essential Jobs Function |
|
Strong proficiency in C++, with fair knowledge of the language specification |
|
Thorough knowledge of the standard library, STL containers, and algorithms |
|
Sound Knowledge of OOP and Design Patterns |
|
Implementation of TDD and unit tests |
|
Experience in Linux would be a plus |
|
Knowledge of writing native modules for high-level languages such as Node.js would be a plus |
|
Proficient understanding of code versioning tools (git) |
|
Deep understanding of scalable computing systems, software architecture, data structures, and algorithms |
|
Good understanding of IPCs - Message Queues, Shared Memory, Signals, Threading. Hands on experience would be a plus. |
|