Skip to main content
Back to jobs

Senior Software Engineer (Go)

External
EPAM Systems logoEpam Systems · Sofia, Bulgaria
Full-timeOn-site19mo ago
AgileAWSCI/CDDockerGitgRPC
Cover LetterConnect

Prepare for this interview

Elite

AI-generated questions, company research, and talking points tailored to this role


About the role

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


Your Match

How well this role fits your profile.

Company Intel

What employees say

Worked at EPAM Systems? Share your experience

Interested in this role?

Apply on the company's website.

Cover LetterConnect