About this role
Developer C++ (KSMG)
Tasks:
- Software development in C++ and Python for Linux platforms;
- Integrating new security technologies into existing codebase;
- Integrating (configuring, monitoring, debugging) open-source software into a Software Appliance on Linux;
- Ensuring product compatibility with different Linux distributions and various mail servers (Postfix, Exim, Sendmail).
Requirements
- Excellent knowledge of C++;
- Willingness to use Python in development;
- Experience in development under Linux;
- Good knowledge of Linux OS;
- Good knowledge and understanding of OOP concepts and design patterns;
- Knowledge of basic algorithms and data structures;
- Multithreaded application development skills;
- Ability to write code: structure (ability to break into entities, ability to define their responsibilities), ability to name entities;
- Understanding technical documentation in English.
Plus:
- Experience with PostgreSQL;
- Good knowledge of SMTP, HTTP protocols, knowledge of MIME;
- Experience with Python.