Senior Software Engineer – Back End (C#)
On-siteSingapore, Singapore
Job Summary
Build business-critical software for the internal broking division and external customers within an Agile environment, from design through implementation. Work closely with the Architect/Principal to align solutions with IT strategy, while providing mentorship to team members and partnering with QA to ensure quality delivery. Promote continuous improvement through unit tests, code reviews, and experimenting with technologies to guarantee the best approach. Take ownership of key features, drive them to completion, and communicate progress to minimize delivery impact. Deliver against functional and non-functional requirements while managing distributed real-time systems on AWS.
Required Qualifications
- Degree or +7 years equivalent industry experience
- preferred financial or trading systems
- Expert in recent and latest versions using Visual Studio for C# development
- Skilled in relational databases (e.g., MSSQL Server, MySQL), including schema design and optimization
- 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
- Experience in building scalable and maintainable automated testing solutions for complex systems
Desired Qualifications
- Background and experience of financial/ trading platforms
- 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
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.