About Us
At M-DAQ Global, we're on a mission to create a World without Currency Borders™. We are a pioneering fintech group specialising in foreign exchange (FX) & payment solutions that facilitate seamless cross-border transactions for businesses worldwide.
Headquartered in Singapore, our vibrant and diverse team spans six countries and territories. We foster a dynamic environment where individuals can contribute to a comprehensive suite of solutions, from advanced FX and streamlined collections to AI-driven onboarding and enhanced risk management. If you're passionate about making a tangible impact in the global financial landscape, and eager to grow within a company that's constantly innovating, M-DAQ Global offers a unique opportunity.
Join us and be part of the team powering faster, smarter cross-border payment and FX solutions for Asia and the world.
For more information, please visit: www.m-daq.com.
About the Role
Be part of a talented multinational team of software engineers responsible for building a game-changing platform. We are expanding our team and looking for an energetic and creative Senior Software Engineer to join us in our dynamic and agile collaborative environment.
Job Description:
- Develop new features, applications and also well versed in maintaining and enhancing platform.
- Understand in depth the architecture and design of M-DAQ Fx Platform to the extend of being able to autonomously develop and deliver high quality features.
- Collaborate with engineers, product managers, and designers to build great applications.
- Develop & implement tests for ensuring the quality, performance, & scalability of our application.
- Take ownership of platform end to end architecturally.
- Proactively identify problems and take the lead to resolve them.
- Improve engineering standards, tooling, and processes.
Skills and Qualifications:
- Hardcore java knowledge required. Someone who has extensive details on the internal workings of the JVM,
- appreciates mechanical sympathy, has a passion for low latency and high performance systems
- Good Core Java Knowledge - Threading, GC, Deployment, Troubleshooting, Maven
- Good experience with data structures
- Experience in architecture/design area
- Lock free and concurrent systems
- Knowledge of high frequency, low latency systems
- Knowledge in scalability/high availability
- Working Knowledge in FIX Protocol (Preferably in FX)
- Familiarity with FIX protocol and any other connectivity protocol is a good to have but not necessary
- Financial background specially FX is a good to have but not necessary
- Knowledge of python ideally or any other scripting language - (Bonus)
- Knowledge on networking is highly desired. TCP/IP, UDP, NIO highly desired (BONUS)
- Working Knowledge in browser rich-client framework like Reactjs/Angularjs.
Why Us?
- Make a positive impact to the world’s economy by creating a World without Currency Borders™
- Innovation Mindset, People-Oriented
- Challenging environment, offering great opportunities to learn and grow
- Creative and Innovative Workplace
- We offer competitive remuneration, including employee stock options and employee benefits