Acronis unifies data protection and cybersecurity, delivering cyber protection that solves safety, accessibility, privacy, authenticity, and security (SAPAS) challenges. Acronis offers antivirus, backup, disaster recovery, endpoint protection management solutions, and award-winning AI-based antimalware and blockchain-based data authentication technologies through service provider and IT professional deployment models.
Read more about this company
Cloud Backend Developer with Go (Acronis Management Server)
This job requires to be in the center of Acronis development process and collaborate with many other Acronis teams.
We are looking for a developer with solid software design skill, algorithmic thinking and willingness to write reliable and scalable services deployed in the cloud.
We offer an opportunity to learn cloud development with us using Golang, Kubernetes, Posgres, Redis in a friendly environment with experienced people.
What You'll Do
Designing and developing scalable, robust, testable, efficient, and easily maintainable services, which are used by millions of customers
Design, build, and maintain efficient, reliable Golang code
Solve system design tasks considering scalability and performance
Perform code reviews, implement unit tests, debug, and integrate code
Work closely with other engineers (including engineers from other teams) to develop new product features
Suggest and implement improvements on current product functions
What You Bring (Experience & Qualifications)
2+ years of experience in software development
Mastering any backend language Golang or C++ and desire to switch to Golang
Experience with Git, JIRA, Bitbucket, Confluence, etc
Understanding basics on SQL or NoSQL databases
Understanding basics for HTTP, services, clients, REST API
Understanding the principles of concurrency/parallelism/threading
Ability to work as a part of a distributed team
Strong internal customer focus with desire to learn all aspects of the business
High level of discipline, attention to detail, and ability to meet deadlines in a fast-paced environment while still maintaining a high-level of accuracy
Strong written and verbal communication and interpersonal skills
Outstanding organizational, problem solving, and multi-tasking skills
Team-player and positive attitude, eager to do more and help out, views challenging situations as opportunities
Self-motivated, proactive, and able to work with minimal supervision
Passion and commitment to succeed by working hard and never giving up