Skip navigation EPAM
CONTACT US

Senior Software Engineer (Go) Sofia, Bulgaria

Senior Software Engineer (Go) Description

We are seeking a Senior Software Engineer (Go) to join our team.


#LI-DNI#Not found

Responsibilities

  • Write clean, simple, maintainable and testable code
  • Design, implement and maintain cloud-based services and APIs
  • Monitor, troubleshoot and debug applications
  • Participate and run code reviews
  • Follow emerging technologies and frameworks

Requirements

  • 4+ years of experience in software development field
  • Deep knowledge and proven experience of: Go (programming language) and Microservices (Experience in other programming languages is considered a plus)
  • Experience with concurrent development (Goroutines, channels, WaitGroups)
  • In-depth experience with REST (in general with APIs) or gRPC
  • Experience with Docker
  • Proven experience using SQL databases
  • Experience with GIT
  • Experience using systems and tools for automating deployment, scaling, and management of containerized applications for production service deployments
  • Good understanding of algorithmic complexity, data structures and multi-threading concepts
  • Design Patterns
  • Testing experience (TDD / ATDD)
  • Agile development experience
  • Good analytical and problem-solving skills
  • Good attention to detail
  • Open to code reviews and pair programming
  • Clear, concise communication skills and good command of written and spoken English

Nice to have

  • Knowledge of AWS Cloud Services is considered a plus
  • Experience with NoSQL
  • Experience with Queues
  • Experience with AWS, Terraform
  • Experience with ELK
  • Experience with monitoring, troubleshooting, alerting
  • Experience with benchmarking
  • Experience with agile methodologies
  • Experience with CI/CD configuration
  • Contributions in open-source projects
  • A keen interest in benchmarking and optimization

We offer

  • Opportunity to Engineer your Future and to drive the world’s digital transformation with top industry clients
  • Personal development program that will allow you to be valued for your strengths
  • Wide range of professional trainings and workshops
  • Being part of a collaborative, fast-growing, and innovative design team
  • Established and accelerated growth toward different career paths, competencies, and roles
  • Broad projects variety and possible mobility between projects over the time
  • Collaboration in a multicultural environment and exchange of best practices with colleagues around the world
  • Varied social benefits, Sports, Transportation and Health programs
  • Work-life balance and flexible schedule, team buildings and sport opportunities
  • Modern office/collaboration spaces (incl. new Infinity Tower business center, Sofia)
  • Hybrid By Design - we provide you with the best productivity options from the 2 worlds. Meet, socialize and enjoy F2F time with your colleagues, while working from the modern EPAM's office for a few days per week and benefit from the EPAM's virtual working environment - making you able to be productive and work from remote for the rest of the week

A DAY IN THE LIFE

BLOG

Salman Talat
Director, Account Management
TORONTO, CANADA

Read More

BLOG

Iryna Kovalenko
Delivery Manager
KYIV, UKRAINE

Read More

BLOG

Jan Mazurek
Chief Business Analyst
GDANSK, POLAND

Read More

GET IN TOUCH

Hello.
How can we help you?

Get in touch with us. We'd love to hear from you.

Our
Locations