Talent.com
This job offer is not available in your country.
Senior Software Engineer, Equities (Backend)

Senior Software Engineer, Equities (Backend)

TP ICAPSingapore
20 days ago
Job description

Role Overview

As a Senior 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

  • Work closely with the Architect / Principal to build solutions that align to the IT strategy / vision.
  • Provide support and mentoring to other members of the 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

  • 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.
  • 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
  • Desired

  • 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.
  • Band & Level – Manager, 6

    Create a job alert for this search

    Senior Software Engineer • Singapore