![CoinsPaid logo](https://static.remoteliz.com/static/companies/company-coinspaid-logo.webp)
Senior Golang Engineer
CoinsPaidJob Summary
CoinsPaid is a leading crypto payment gateway with a strong focus on innovation and growth. As a Senior Golang Engineer, you will be responsible for developing robust and scalable backend applications using GoLang. You will work closely with the QA team to ensure high-quality code and participate in requirements and implementation discussions. With experience in queues like Kafka/NSQ/NATS/Rabbit, Docker, Kubernetes, and CI/CD tools, you will contribute to the development of a secure and reliable payment ecosystem. CoinsPaid is a remote-first company with employees working from 30+ countries, offering flexible work options, $4,000/year travel stipends, and equity in a fast-growing company. Join our team and help shape the future of crypto payments!
Responsibilities:
- Write robust, scalable, and reusable Golang code according to requirements
- Cover code with unit tests. Work together with QA engineers to ensure high, consistent code quality
- Perform code reviews, help teammates with solving technical problems
- Troubleshoot issues where needed
- Participate in requirements and implementation discussions
- Ensure stable operation of the product through monitoring, alerts and metrics
- Develop applications to work in an isolated infrastructure, complying with security standards
- Work only with the backend, solve complex algorithmic problems related to fintech
Requirements:
- 3 years of experience with Golang as a primary working language. Or 1 year of experience with Golang as primary and 5+ of overall development experience
- Experience with queues Kafka/NSQ/NATS/Rabbit (we use NSQ)
- Comfortable working with Docker, Kubernetes, good understanding of CI/CD (we use ArgoCD and Gitlab)
- Experience with MySQL or similar DBs
- Experience with software engineering best practices (e.g. unit testing, code reviews, design documentation)
- Experience with Scrum
- Understanding of software observability tools - Prometheus, Grafana, ELK, Opsgenie
- Comfortable to work as a team player as well as with a high level of autonomy
- Good level of spoken and written English and Russian
Nice to have:
- Blockchain experience. General understanding of Bitcoin, Ethereum and other popular blockchains would be a plus
- User experience with cryptocurrency exchanges or with traditional trading markets
- PHP experience. Some parts of our product uses PHP, it could be useful to be able to read PHP code