Назад к вакансиям

C++/Golang System Developer

AcronisБелград и ещё 1 городот 5 летПолная занятость
SQLGitC++GolangWindowsMultithreadingUnixCMakeBoostSystem DevelopmentC++14Network Applications

Описание

Join the Acronis Cyber Protect team and contribute to building applications that simplify and automate remote administration, ensure robust protection, and monitor the health of computer systems and devices for businesses of all sizes.

Responsibilities

  • Participate in the design and development of software using C/C++ or Golang
  • Implement functional and unit tests for your solutions
  • Write software and operational documentation
  • Conduct code reviews and ensure code quality standards are met
  • Collaborate closely with the product team and QA 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 multi-threaded 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 (e.g., bat, sh)
  • Strong team collaboration skills and ability to communicate across teams
  • Proficiency in reading and understanding technical documentation in English

Nice to have

  • Experience with Docker
  • Familiarity with creating RESTful applications and designing with RAML
  • Knowledge of WinAPI and COM technologies
  • Basic experience with Golang or Python
  • Advanced understanding of Unix-like systems
  • Familiarity with Jira/Confluence for project tracking and collaboration

We offer

  • Acronis is a Swiss company founded in Singapore in 2003, with 15 offices worldwide and employees in 50+ countries

Hiring process

  • Please submit your resume and application in English
  • To ensure a fair and genuine hiring process, candidates are expected to participate in interviews without the use of AI tools, automated prompts, or third-party assistance
  • Use of AI or external assistance during live interviews may result in disqualification
  • For roles where AI skills are being evaluated, permitted use of AI tools will be clearly communicated in advance
  • Candidates may be asked to disable virtual backgrounds or participate in in-person interviews
  • All employment offers are contingent upon successful completion of applicable criminal, education and identity background checks