About the job
About Thunes
Thunes is revolutionizing the way money moves across the globe. Our unique Direct Global Network enables Members to execute real-time payments in over 130 countries and across more than 80 currencies. With direct connections to over 7 billion mobile wallets and bank accounts worldwide, we facilitate transactions through 350+ payment methods, including GCash, M-Pesa, Airtel, MTN, Orange, JazzCash, Easypaisa, AliPay, WeChat Pay, and many others.
Our network supports industry leaders in the gig economy such as Uber and Deliveroo, super-apps like Grab and WeChat, as well as MTOs, fintechs, PSPs, and banks. Thunes stands out with its extensive global reach, an innovative Smart Treasury Management Platform, and a robust Fortress Compliance Infrastructure, providing unparalleled speed, control, visibility, protection, and cost-effectiveness for real-time global payments. Headquartered in Singapore, we have a presence in 12 cities worldwide, including Barcelona, Beijing, Dubai, London, Manila, Nairobi, Paris, Riyadh, San Francisco, Sao Paulo, and Shanghai.
For further details, please visit: https://www.thunes.com/
Role Overview
As a Golang Software Engineer at Thunes, you will take charge of designing, developing, and maintaining high-quality software solutions within the Golang ecosystem. Your success will be measured by your ability to deliver efficient, scalable, and maintainable code while fostering collaboration with cross-functional teams. Reporting directly to the Lead Developer, you will play a pivotal role in shaping the technical trajectory of our projects and ensuring compliance with best coding practices. This role is integral to enhancing our technological capabilities and driving our business objectives through robust software development.
Key Responsibilities:
- Develop, test, and deploy applications with a focus on performance and security.
- Contribute to the development of a new platform version using Golang.
- Work collaboratively with Product Owners, the Security and Infrastructure team, and the Data team to implement effective technical solutions.
- Conduct code reviews, providing constructive feedback to uphold best practices and code quality.
- Optimize application performance and scalability while addressing technical debt as necessary.
- Engage in Agile development processes, contributing to sprint planning, stand-ups, and retrospectives.
- Troubleshoot and resolve software issues to maintain system stability and reliability.
- Stay informed about emerging technologies and suggest enhancements to current solutions.

