emerchantpay Ltd

Senior Developer with Golang

emerchantpay Ltd
Apply
over 1 year ago
Remote, Bulgaria or Sofia, BulgariaSenior

Responsibilities

  • Design and implement complex workflows and APIs.
  • Write scalable, robust, testable, efficient, and maintainable code.
  • Translate software requirements into stable, high-performance, high-availability software.
  • Contribute to architectural and design decisions for distributed services.

Requirements

  • Good understanding of Golang programming concepts, paradigms, constructs, and idioms.
  • Understanding of asynchronous programming, goroutines, and channels.
  • Experience designing low-latency and high-performance software.
  • Experience with Go vendor package management tools such as Glide and dep.
  • Experience with ORMs such as Gorm.
  • Understanding of unit and performance testing, including frameworks such as Ginkgo.
  • Experience with Go templating and writing effective Godoc comments.
  • Familiarity with Git, SVN, and Mercurial.
  • Experience with modern API standards, JavaScript frameworks, Ruby or Ruby on Rails, Redis, RabbitMQ, OpenSSL, mod_security, Linux, AWS, or DevOps tools is advantageous.
  • Previous payment-industry experience is advantageous.

Benefits

  • Fully remote work arrangement.
  • 25 days of paid holiday, with one additional day for every two years of employment.
  • Professional development through books, training, and certifications.
  • Excellent working conditions, casual atmosphere, and state-of-the-art hardware.

Tech Stack

AngularAnsibleAWSChefEmber.jsGitGoJavaScriptLinuxMercurialPuppetRabbitMQReactRedisRubyRuby on RailsSubversion

Categories

emerchantpay Ltd

About emerchantpay Ltd

201-500 employees
Contact me