Requirements: English
Company: Spyrosoft
Region: Bialystok , Podlaskie Voivodeship
Requirements: Minimum 3 years of professional experience with C++ Strong knowledge ofC++ (C++17C++20) Familiarity with GTest, CMake Experience with NuGet and vcpkg Good understanding of Linux development environment Nice to have: Knowledge of Docker and principles of containerized architecture Experience working with C++ applications on Windows (MFC/COM/WinAPI) Experience in cross-platform application development Project Overview The goal of the project is to migrate a mature C++ application running under Windows to a distributed service based on Linux Docker containers. Key aspects of the project include: Migration of all business processes, while maintaining their functionality, stability and performance, to a Dockerized form that can be installed in a cloud environment; Replacement of code building and quality assurance tools from Windows platform-specific solutions, to mature cross-platform solutions. Enabling further development of the application's business processes, with parallel implementation of changes to both Windows-based and Linux-based versions throughout the transition. The project requires an in-depth understanding of the existing code base, finding Windows platform-specific solutions and proposing effective and mature multi-platform solutions.