Pune, Maharashtra, India
Not disclosed
On-site
Full Time
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
Pune, Maharashtra, India
Not disclosed
On-site
Full Time
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
Pune, Maharashtra, India
Not disclosed
On-site
Full Time
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
Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.
We have sent an OTP to your contact. Please enter it below to verify.