
Golang Developer
Primary stack
Job description
About the Position
We are seeking a talented and enthusiastic Golang Developer to join our progressive team in Bulgaria. You are curious, persistent, logical, and possess a growth mindset. You thrive on the principles of your craft and excel at crafting elegant solutions for complex challenges. In this role, you will play a critical part in designing and delivering high-performing backend services and APIs while collaborating with team members and stakeholders to create scalable and efficient solutions.
Responsibilities
- Design and maintain HashiCorp Vault plugins, backend services, or APIs using the Go programming language
- Write clean, efficient, and high-quality code aligned with best practices and coding standards
- Collaborate with the product manager, architect, and stakeholders to align technical solutions with requirements
- Coordinate with engineers to deliver scalable and high-performing solutions during high usage
- Conduct code reviews to enhance code quality, performance, and maintainability
- Identify and resolve issues reported by stakeholders or internal teams
- Remain informed about trends in the Go community to implement process improvements
Requirements
- 2+ years of experience in developing backend services or APIs using the Go programming language
- Expertise in the Go programming language, including concurrency, channels, and error management
- Familiarity with containerization tools such as Docker and orchestration tools like Kubernetes and Helm
- Proficiency in version control systems, particularly GitHub
- Strong communication and collaboration abilities
- Competency in problem-solving and troubleshooting
- Flexibility to operate effectively under tight deadlines in a dynamic environment
- English level of minimum B2 (Upper-Intermediate) for effective communication
Nice to Have
- Proficiency in using cloud platforms such as Google Cloud Platform or AWS
- Knowledge of microservices architecture and distributed systems
- Understanding of agile methodologies such as Scrum or Kanban
We Offer
- Opportunity to work in a hybrid role in Bulgaria
- Collaborative and innovative work environment
- Potential for professional growth and development
About the Company
EPAM Systems is a global software product development and digital platform engineering company. We are committed to delivering innovative solutions and services to our clients worldwide.
© EPAM. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
EPAM helps organizations innovate their business processes and rethink the way they manage their businesses so they can remain competitive in this new digital age.
More at EPAM
All 2384 roles
Lead Full-Stack Developer
EPAM · Argentina +1

Python Engineering Manager
EPAM · Mexico

Product Manager
EPAM · Argentina +2

Automation Tester (JavaScript)
EPAM · Brazil