← Zurück zur Liste
Stelle · Senior

Senior Developer with Golang

Softwareentwickler • Senior • Remote • Vollzeit • Bulgarien Bulgarien

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.

Ähnliche Stellen