![CoinsPaid logo](https://static.remoteliz.com/static/companies/company-coinspaid-logo.webp)
Senior Golang Engineer
CoinsPaidJob Summary
CoinsPaid is a remote-first company that offers ready-to-use crypto payment solutions. As a Senior Golang Engineer, you will write robust and scalable code, work with QA engineers to ensure high-quality code, and participate in requirements and implementation discussions. You will also develop applications for isolated infrastructure, complying with security standards. CoinsPaid has over 10 years of experience in blockchain development, processes over €700M in crypto monthly, and has a team of over 270 members across 30+ countries. The company is passionate about crypto, fintech, and building a team that will get the world ready for everyday crypto use. With flexible remote work options, $4,000/year travel stipends, and equity in a fast-growing company, CoinsPaid is an exciting opportunity to join a rapidly developing international company.
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