Senior Developer

emerchantpay Logo

emerchantpay

πŸ“Remote - Bulgaria

Summary

Join emerchantpay, a leading global payment service provider, as a developer specializing in Go (as a second language) alongside other technologies like Ruby and React. You will design and implement complex workflows and APIs, writing efficient and maintainable code within a microservices architecture. This role requires strong Golang expertise, experience with asynchronous programming, and familiarity with testing frameworks. We offer excellent working conditions, professional development opportunities, generous paid time off, and a fully distributed and remote work environment.

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

Responsibilities

  • Design and implement complex workflows, APIs
  • Write scalable, robust, testable, efficient, and easily maintainable code
  • Translate software requirements into stable, working, high performance and high-availability software
  • Play a key role in architectural and design decisions, building toward efficient microservices distributed architecture

Preferred Qualifications

  • 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

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.