Job Description
Main responsibilities:
- Work closely with Product Owners, Architects to define the best technical solutions that match our product vision;
- Work closely with other engineers to develop new products;
- Work on extensions of existing products;
- Very good written and verbal English skills;
- Take part in all phases of development, maintenance and housekeeping of the Enhanced Backup solution.
Technical Requirements::
- C++: Excellent, Versions of C++ from STD17;
- Network Programming in C++ - TCP, UDP;
- Multithreading in C++ - Used by the app;
- C++ STL - Used by the app;
- CMAKE 3.3: Very Good, For project management and building;
- Linux - (Debian OS): Very Good, The base OS used for the machines in EHB;
- Linux OS File System - Understanding of Linux file system hierarchy and permissions;
- Linux processes - Process Management: Knowledge of Linux process management, including signals, forking, and IPC;
- Rest API: Good, For API building;
- Google Test Framework: Good, For UnitTesting;
- Python 3.12: Medium, For integration testing and other utilities;
- Docker & docker-compose: Low, For local development environment;
- OpenSSL 3.0: Low, For secure communication.
Other apps and technical knowledge that is useful:
- General backup theory - The app is a backup app;
- Block based backup theory - Needed for backup/restore operations;
- C++ Concepts - Used by the app;
- Lib Boost - Used by the app;
- Protobuf - Used for serializing structured data;
- Bash scripting - Needed for deployments, automating stuff.
What we offer:
- Access to local/international trainings, development and growth opportunities, including access to e-learning platforms, covering both technical and soft skills areas;
- Modern technologies, product responsibility;
- Flexible work schedule;
- Hybrid or full-remote work option;
- Medical services package from one of two private providers;
- 25 vacation days per year;
- Substitute days off for public holidays that occur on the weekend;
- Meal tickets;
- Internal referral program;
- Team events, networking events organized to promote a passionate, creative and diverse culture;
- Summerfest and Winterfest parties;
- Of course, coffee, soft drinks and fresh fruits are on us in the office.