Sofia, Sofia City Province, Bulgaria Remote (Global) Full-time

emerchantpay is hiring a Senior Developer with Golang

Responsibilities

  • Designing and implementing complex workflows, APIs
  • Writing scalable, robust, testable, efficient, and easily maintainable code
  • Translating software requirements into stable, working, high performance and high-availability software
  • Playing a key role in architectural and design decisions, building toward efficient microservices distributed architecture

Requirements

  • Good understanding and knowledge of Golang programming language, paradigms, constructs, and idioms
  • Understanding the nature of asynchronous programming, its quirks, and workarounds. Knowledge of common Goroutine and channel patterns
  • Experience in Low latency/high-performance software design
  • Experience with Vendor Package Management for Golang such as Glide, dep, etc.
  • Experience with ORM such as Gorm, etc.
  • Understanding of unit and performance testing. Experience with testing frameworks such as Ginkgo, etc.
  • Experience with Golang’s templating language
  • Ability to write clean and effective Godoc comments
  • Familiarity with code versioning tools such as Git, SVN, and Mercurial

Nice to Have

  • Experience in building APIs using the latest standards
  • Experience with JavaScript frameworks like Ember, Angular, React
  • Experience with Ruby or Ruby on Rails
  • Experience with Redis
  • Experience with RabbitMQ or other message brokers
  • OpenSSL, mod_security, general security knowledge
  • Linux and DevOps skills with AWS, Puppet, Chef, Ansible, etc.
  • Previous experience in the payment industry

Benefits

  • Fast-growing payment company
  • Excellent working conditions, casual atmosphere, and state-of-the-art hardware
  • Modern, challenging, constantly growing business
  • Professional development - books, trainings, certifications, etc.
  • 25 days paid holiday, 1 day for every 2 years with us
  • Fully distributed and remote

Work Arrangement

Remote (Worldwide)

Additional Information

  • Fully distributed and remote
  • 25 days paid holiday, 1 day for every 2 years with us
  • Professional development - books, trainings, certifications, etc.
Required Skills
GolangSVNAngularReactJSRubyRuby on RailsRedisRabbitMQ
Test your skills for this role

Take a short quiz and show this employer what you can do.

Job Details
Location Sofia, Sofia City Province, Bulgaria
Work mode Remote (Global)
Employment Full-time
Department IT/Genesis Gateway
Category other
Posted 2 days ago
or drop your CV first
About company
emerchantpay logo
A leading global payment service provider and acquirer for online, mobile, in-store and over the phone payments, offering a global payments solution through a simple integration.
All jobs at emerchantpay Visit website