About the Company We are seeking a C++ Developer with over 3+ years of experience in software development. The ideal candidate will have a strong passion for programming, a commitment to test-driven development (TDD), and solid knowledge of design and software engineering principles. The role holder will work on our highly successful FX trading platform focusing on the back-end services which include high performance, low latency services. About the Role The role holder will work on our highly successful FX trading platform focusing on the back-end services which include high performance, low latency services. Responsibilities Maintain and Design our FX trading platform. Design, build, and optimize high-performance software using modern development approaches like TDD (Test-Driven Development) and the automated test pyramid paradigm. Tackle challenging technical problems, optimizing performance and reliability. Work closely with a talented feature team to deliver end-to-end features. Review, refine, and enhance software designs while ensuring best coding practices. Stay ahead of the curve by exploring new technologies and methodologies to improve the platform. Maintain clear, concise documentation for seamless team collaboration. Qualifications A Bachelor’s degree in Software Engineering, Computer Science, or a related STEM field (or equivalent experience). 3+ years’ experience working on large-scale software applications. Required Skills Strong proficiency in C/C++ and object-oriented programming. Solid understanding of software design principles, data structures, and performance optimization. Hands-on experience with STL, multi-threading, and inter-process communication (IPC) (e.g., Unix sockets, shared memory). Familiarity with Unix/Linux environments and scripting languages like Python or Shell scripting. Commitment to TDD (Test-Driven Development) and automated unit testing. Preferred Skills Team leadership experience or potential to lead. Experience in the financial domain or knowledge of FIX protocol. Exposure to Java development. Show more Show less
Job Summary We are looking for a Java Developer (5+ years’ experience) to join our team and work on our highly successful FX trading platform. This role involves designing and developing cutting-edge, multi-platform applications (desktop, web, mobile) and the REST API services they rely on. Roles and Responsibilities ✔ Enhance & maintain our FX trading platform to ensure high performance and reliability. ✔ Design, develop, and optimize software using modern development practices such as Test-Driven Development (TDD) and the automated test pyramid paradigm. ✔ Solve complex technical challenges with innovative and scalable solutions. ✔ Collaborate closely with cross-functional teams to deliver end-to-end features. ✔ Review and improve software designs, actively participating in team discussions. ✔ Contribute to continuous improvements in development processes and tech stack. What You Bring: 5+ years of experience in developing large-scale software applications. Strong expertise in Java, JavaScript, Spring framework, and React. Deep understanding of software design principles and data structures for high-performance applications. Hands-on experience with Java concurrency and multithreading. A strong commitment to Test-Driven Development (TDD) and automated testing. Excellent problem-solving skills and a keen eye for detail. Strong team collaboration skills with effective verbal and written communication. A passion for continuous learning and staying updated with new technologies. Bonus Points for: Team leadership experience or leadership potential (for LSE role). Financial domain experience (especially FX trading). Knowledge of FIX protocol. Experience with C++, Python, or shell scripting. Show more Show less
About the Company : We are looking for- You are experienced and talented Technical Analyst with great technical and client management skills. At SGX FX you will be the main point of contact for our clients. About the Role : You will both support the SGX FX suite of software and interact with our clients to understand their needs, design technical solutions and implement them, alongside the SGX FX development team. You may not have all the answers, but you are willing to go the extra mile. Does this sound like you? Responsibilities : Implement solutions for integrating SGX FX products across multiple clients. This usually involves overall software deployment along with support and maintenance of the client system. Support the SGX FX products at the client sites on an ongoing basis. This requires the candidate to learn the business requirement and implement them for both backend and frontend of the system. Constantly build tools and scripts to automate the installation and troubleshooting of the system. Manage the overall client setup and work as technical managers for the accounts allocated. Come up with New Product/Enhancement Ideas based on the experience with the clients and assist in the development and refinement of product and software requirements. Take ownership of specific modules within the system and work on fixing bugs and making enhancements in those modules, thus contributing to the product release process. Ability to bridge communications between the IT and business customers, teaming with colleagues of different departments. Work in two shifts (9AM -6 PM and 12PM-9PM) on rotation basis to cater to our clients globally. Qualifications : Bachelor’s degree in technology or higher with at least 3+ work experience as a software engineer. Required Skills : In-depth knowledge of Unix/Linux, Shell/Perl/Python, C/C++, Java. Excellent communication skills. Motivation and self-determination to learn and grow. Ability to work and cope in a challenging environment. Well organized work habits with attention to details. Preferred Skills : Recommendation - Knowledge of banking domain (capital market), knowledge of FIX protocol - good to have. The successful candidate will take on the following responsibilities. Equal Opportunity Statement : As a part of Client Services Team, we are responsible to provide seamless services to all our clients that includes Banks, Asset Managers, Hedge Funds etc. The team is responsible to service our clients technically by implementing, designing, and supporting our products. We also work closely with the Development, QA, IT and Sales team to provide inputs from the technical point of view. The team has the opportunity to build in-depth understanding of the FX market and develop skills around different technical aspects of Front, Middle and Back-office systems used across the financial domain globally. Show more Show less
Key Responsibilities: Lead the end-to-end technical onboarding process for new clients, ensuring smooth product setup and integration. Collaborate with clients to understand their business and technical requirements and design customized implementation solutions. Deploy, configure, and test software components across client environments. Provide ongoing technical support and troubleshooting during and after onboarding. Build scripts and automation tools to simplify deployment and monitoring processes. Manage client accounts from a technical standpoint, ensuring stability and performance of integrated systems. Liaise with internal teams (Development, QA, IT, Product) to ensure client feedback and implementation insights are incorporated into product improvements. Proactively identify opportunities for process enhancements or product innovations. Required Skills and Qualifications: Bachelor’s degree in Computer Science, Information Technology, or related field. 3–6 years of experience in software implementation, onboarding, or technical client support. Strong knowledge of Unix/Linux , Shell/Perl/Python scripting Excellent problem-solving skills and ability to troubleshoot complex technical issues. Strong communication and interpersonal skills, with the ability to explain technical concepts clearly to non-technical stakeholders. Highly organized with attention to detail and the ability to manage multiple client implementations simultaneously. Self-driven, collaborative, and eager to learn new technologies. Preferred: Experience in the banking, financial services, or capital markets domain and familiarity with FIX protocol . About the Team: The Client Services Team partners with global financial clients — including banks, asset managers, and hedge funds — to deliver seamless onboarding and ongoing technical support. We work closely with internal teams across Development, QA, IT, and Sales , providing deep technical insights and contributing to product evolution. This role offers a unique opportunity to build domain expertise in foreign exchange (FX) markets and gain end-to-end exposure to financial systems used across front, middle, and back-office operations.