← Back to list

Job
· Senior
Senior Developer with Golang
Software Engineer
• Senior
• Remote
• Full-time
•
Bulgaria
emerchantpay is looking for developers with a heterogeneous tech stack (Go, Ruby, React and others) who will use Go as a second language to design complex workflows and APIs within a microservices architecture.
Responsibilities
- ▹Designs and implements complex workflows and APIs
- ▹Writes scalable, robust, testable, efficient and easily maintainable code
- ▹Translates software requirements into stable, high-performance, high-availability software
- ▹Plays a key role in architectural and design decisions, building toward an efficient, distributed microservices architecture
Requirements
- ▹Good understanding of the Golang programming language, its paradigms, constructs and idioms
- ▹Understanding of asynchronous programming, including goroutine and channel patterns
- ▹Experience in low-latency, high-performance software design
- ▹Experience with Golang vendor package management such as Glide or dep
- ▹Experience with an ORM such as Gorm
- ▹Understanding of unit and performance testing, experience with frameworks such as Ginkgo
- ▹Familiarity with Golang's templating language
- ▹Ability to write clean and effective Godoc comments
- ▹Familiarity with version control tools such as Git, SVN and Mercurial
Nice to have
- ▹Experience building APIs using the latest standards
- ▹Experience with JavaScript frameworks like Ember, Angular or React
- ▹Experience with Ruby or Ruby on Rails
- ▹Experience with Redis
- ▹Experience with RabbitMQ or other message brokers
- ▹OpenSSL, mod_security and general security knowledge
- ▹Linux and DevOps skills with AWS, Puppet, Chef, Ansible, etc.
- ▹Previous experience in the payment industry
What we offer
- ▹Fast-growing payment company
- ▹Excellent working conditions, casual atmosphere, state-of-the-art hardware
- ▹Modern, challenging, constantly growing business
- ▹Professional development – books, trainings, certifications
- ▹25 days paid holiday, plus 1 day for every 2 years with the company
- ▹Fully distributed and remote
About the company
emerchantpay is a leading global payment service provider and acquirer for online, mobile, in-store and phone payments. Its global payment solution is available through simple integration, offering global and local payment methods, advanced fraud management and performance optimization.
Similar jobs

Job
· Senior
SENIOR .NET DEVELOPER
Human Power BG
Cosmosdb
+9
💰 Salary: not specified
🌍 Remote
Bulgaria only
🗣️ EN
Himalayas

Job
· Senior
Senior Software Engineer, Loyalty
Qlub
+12
💰 Salary: not specified
🔀 Hybrid
Colombo
🗣️ EN

Job
· Senior
Sr. Backend Software Engineer (Infrastructure ML Ops)
Philo
AI/MLCpp
+21
$195,000–$250,000/yr
gross
🏢 On-site
San Francisco
🗣️ EN

Job
· Senior
Senior Full-Stack Software Engineer
Netcompany
+13
💰 Salary: not specified
🏢 On-site
Brussels
🗣️ EN

Job
· Senior
Senior Java Developer – Angular / NodeJS – Full Remote
Talent 4.0 BVBA
Cloudformation
+12
💰 Salary: not specified
🌍 Remote
Belgium only
🗣️ EN
Himalayas

Job
· Senior
Senior Full-Stack Software Engineer
Welcome Pickups
+5
💰 Salary: not specified
🏢 On-site
Athens
🗣️ EN