Principal Software Engineer, Rates & FX - Toa Payoh
TP ICAP MANAGEMENT SERVICES (SINGAPORE) PTE. LTD. Toa Payoh Permanent
Role Overview
As a Principal Software Engineer at TP ICAP you will be part of a talented team delivering business critical software for the internal broking division and their external customer base.
You will work within an Agile environment, from design through to implementation, with a strong focus on Continuous Improvement whilst working collaboratively as part of self-organising, cross-functional team. There will be a focus on continuous integration and deployment.
Role Responsibilities- Lead a team of engineers working on innovative Front Office solutions for our Rates & FX business lines
- Work closely with principal engineers in other regions to set and implement standards for engineering excellence.
- Work closely with Solution Architects and Enterprise Architecture to build solutions that align to the IT strategy/vision.
- Lead the development team.
- Work in partnership with QA counterpart to ensure the delivery of quality software.
- Promote delivery of quality software – unit tests, code reviews etc.
- Experiment with multiple technologies and methodologies as part of delivery, to help guarantee the best solution and approach.
- Deliver against both Functional and Non-functional requirements.
- Take Ownership/Accountability for development of key features and drive to completion.
- Communicate effectively on progress and ensure impediments are raised early to minimise impact on the delivery.
Experience / Competences
Essential- Proven track record in building and managing high performance agile engineering teams
- Degree or +7 years equivalent industry experience, preferred financial or trading systems.
- Expert in recent and latest versions of .NET Framework and .NET Core (C#) using Visual Studio for C# development.
- Skilled in relational databases (e.g., MSSQL Server, MySQL), including schema design and optimization.
- Proficient in WPF application design.
- Demonstrable experience in message and event-based asynchronous messaging with experience in DAPR SDK and Redis OM.
- Capable of writing and maintaining a distributed real-time system.
- Skilled in designing components of a distributed system.
- Knowledge and use of AWS (or a similar cloud platform), including deployment and management of assets.
- Familiarity with Gitlabs/GitHub, CI/CD build pipelines, and package management.
- Knowledgeable in Jira or similar issue management system.
- Adept at Agile working practices, strong communication including collaboration with local and remote team members.
- Appreciation of the full SDLC, proactive involvement in shaping the delivery prior and during development, through QA phase, and post-release support.
- Excellent attention to detail, highly organised with a proactive and independent approach to problem solving and innovative solutions.
- Delivery-focused and pragmatic, capable of working on multiple tasks simultaneously and managing deadlines.
- Critically evaluate and offer challenge to design or approach to achieve the best outcome for the project.
- Delivering a proof of concept (POC) to the required level of detail to validate an approach.
- Proficient in writing test tools and documentation of systems
- Background and experience of financial/ trading platforms and knowledge of financial markets
- Knowledge of FIX protocol and ability to handle FIX interactions.
- Understanding of Java and JavaScript.
- In-depth knowledge of AWS services.
- Experience with serverless architecture and microservices.
- Experience with TDD, BDD or similar approaches to specifying requirements and design.
KAIROS GLOBAL SEARCH PTE. LTD.Toa Payoh
Job Description:
Our client is a a well-established retail bank and they are seeking a talented and innovative Software Engineer to drive the development of cutting-edge banking solutions. The successful candidates will be responsible for designing...
Search Staffing Services Pte. LtdToa Payoh
Software Engineer (Bluetooth – Wireless Software)
Responsibilities:
• You will be responsible to drive the software development for the wireless solutions throughout the product lifecycle.
• You will be working with various cross functional teams...
ST Engineering Mission Software & Services Pte LtdJurong East, 12 km from Toa Payoh
Job Description
As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining backend services that support RAG and LLM-based applications. Our mission is to push the boundaries of what is possible in the realm...