1 day ago
Remote, Spain +4 moreSenior
Responsibilities
- Design and develop software using C/C++ or Golang.
- Develop multithreaded network applications and cross-platform code for Windows and Unix systems.
- Implement functional and unit tests for software solutions.
- Write software and operational documentation.
- Conduct code reviews and maintain code quality standards.
- Collaborate with product and QA teams to deliver high-quality software to end users.
Requirements
- 5+ years of relevant software development experience.
- Strong knowledge of C++14 or higher.
- Proficiency in developing multithreaded network applications.
- Experience with the Boost framework.
- Familiarity with Git and CMake.
- Ability to write cross-platform code for Windows and Unix systems.
- Basic knowledge of SQL and experience with SQLite.
- Experience with command-line scripting languages such as bat or sh.
- Strong team collaboration and cross-team communication skills.
- Proficiency in reading and understanding technical documentation in English.
- Preferred: experience with Docker, RESTful applications, RAML, WinAPI, COM, Golang, Python, advanced Unix-like systems, and Jira/Confluence.
About Acronis
Acronis builds an integrated cyber protection platform that combines backup, disaster recovery, endpoint security, and management for managed service providers and corporate IT teams. It sells subscription software and cloud services primarily through MSPs and channel partners, including Acronis Cyber Protect and Cyber Protect Cloud. Founded in 2003 and headquartered in Schaffhausen, Switzerland, Acronis is privately held and backed by EQT.
