Remote Senior Developer with Golang

Posted

This job is closed

This job post is closed and the position is probably filled. Please do not apply.  Automatically closed by a robot after apply link was detected as broken.

Description:

  • emerchantpay is a leading global payment service provider and acquirer for various payment methods including online, mobile, in-store, and over the phone.
  • The company offers a global payments solution through simple integration, featuring global acquiring, local payment methods, advanced fraud management, and performance optimization.
  • The role is for developers with a heterogeneous tech stack, specifically those who can use Go as a second coding language alongside others.
  • Responsibilities include designing and implementing complex workflows and APIs, writing scalable and maintainable code, translating software requirements into high-performance software, and contributing to architectural and design decisions for microservices distributed architecture.

Requirements:

  • A good understanding and knowledge of the Golang programming language, including its paradigms, constructs, and idioms is required.
  • Candidates must understand asynchronous programming, including its quirks and workarounds, and be familiar with common Goroutine and channel patterns.
  • Experience in low latency and high-performance software design is necessary.
  • Familiarity with Vendor Package Management for Golang, such as Glide or dep, is required.
  • Experience with ORM tools like Gorm is expected.
  • Understanding of unit and performance testing, along with experience using testing frameworks such as Ginkgo, is required.
  • Candidates should have experience with Golang’s templating language.
  • The ability to write clean and effective Godoc comments is necessary.
  • Familiarity with code versioning tools such as Git, SVN, and Mercurial is required.

Benefits:

  • The position offers the opportunity to work in a fast-growing payment company.
  • Employees will enjoy excellent working conditions, a casual atmosphere, and state-of-the-art hardware.
  • The company provides a modern and challenging work environment that is constantly growing.
  • Professional development opportunities are available, including access to books, training, and certifications.
  • Team building and fun activities are organized for employees.
  • Employees receive 25 days of paid holiday, plus an additional day for every two years of service.
  • The position is fully distributed and remote.
  • A benefits platform is available, offering a variety of benefits to choose from.
About the job
Posted on
Job type
Salary
-
Leave a feedback