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.