
Senior Golang Software Developer
Acronis
full-time
Posted on:
Location Type: Remote
Location: Bulgaria
Visit company websiteExplore more
Job Level
About the role
- Design, build, and maintain efficient and reliable Golang code
- 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
Requirements
- 5+ years of development experience with Golang
- Experience with REST API
- Strong knowledge of software engineering principles (standard algorithms, data structures, multithreading, and multiprocessing)
- Ability to work as part of a distributed international team
- Ability to communicate in English
- Experience with database technologies (MySQL, MS SQL, PostgreSQL)
- Experience with Kubernetes
- Experience with Git, JIRA, Bitbucket, Confluence, etc.
- Experience with MS APIs (Graph/EWS/etc) (would be a plus)
- Experience with Google cloud APIs (Drives/Mails/etc) (would be a plus)
- Experience with messaging (RabbitMQ) (would be a plus)
- Knowledge of IMAP/SMTP protocols (would be a plus)
Benefits
- 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
GolangREST APIsoftware engineering principlesalgorithmsdata structuresmultithreadingmultiprocessingdatabase technologiesKubernetesmessaging
Soft Skills
ability to work in a distributed teamcommunication in English