Senior Developer

Logo of emerchantpay

emerchantpay

πŸ“Remote - Bulgaria

Job highlights

Summary

Join emerchantpay, a leading global payment service provider, as a developer contributing to our innovative payment solutions. You will design and implement complex workflows and APIs using Go (as a second language) within a microservices architecture. This role requires strong Golang programming skills, experience with asynchronous programming, and familiarity with testing frameworks. We offer excellent working conditions, professional development opportunities, a fully distributed and remote work environment, and a comprehensive benefits platform.

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
  • Team buildings and fun activities
  • 25 days paid holiday, 1 day for every 2 years with us
  • Fully distributed and remote
  • Benefits platform containing many benefits to choose from

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.
Please let emerchantpay know you found this job on JobsCollider. Thanks! πŸ™