Are you passionate about building highly reliable financial systems that process millions of transactions with accuracy, security, and scalability?
We are looking for a Senior Backend Engineer (Golang) to join an international team focused on developing next-generation payment platforms, digital wallets, and ledger systems. This is an exciting opportunity to work on business-critical financial products where performance, consistency, and reliability are key.
What you'll be doing:
* Design, develop, and maintain backend services using Golang
* Build and manage payment processing workflows, including wallets, transfers, settlements, and reconciliation
* Design and maintain robust double-entry ledger systems
* Ensure data consistency, integrity, and auditability across high-volume transaction platforms
* Integrate with banks, payment providers, and third-party APIs
* Optimize system performance, scalability, and reliability
* Implement security best practices, including encryption, access control, and fraud prevention
* Write clean, maintainable, well-documented, and testable code
* Participate in architecture discussions and technical decision-making
* Collaborate closely with Product, Frontend, and DevOps teams in a cross-functional environment
Mandatory Requirements:
✅ 5+ years of experience as a Backend Engineer
✅ Strong professional experience with Golang
✅ Proven experience working with:
* Payment platforms
* Fintech products
* Digital wallets
* Transactional financial systems
✅ Solid understanding of double-entry ledger systems
✅ Experience with MySQL and/or PostgreSQL
✅ Strong knowledge of:
* REST APIs
* Microservices architecture
* High-throughput and low-latency systems
* Concurrency, consistency, and transactional systems
✅ Experience with:
* Git
* CI/CD pipelines
* Agile environments
✅ Fluent English (mandatory)
Nice to Have:
⭐ Experience with AWS or Azure
⭐ Experience with Docker and Kubernetes
⭐ Knowledge of additional programming languages such as Python, Java, or PHP