en

Services

We understand that no two organisations are the same. Find out more about how we've customised our talent solutions to help clients across South East Asia meet their needs.

Read more
Candidates

Together, we’ll map out career-defining, life-changing pathways to achieve your career ambitions. Browse our range of services, advice, and resources.

Learn more
Services

We understand that no two organisations are the same. Find out more about how we've customised our talent solutions to help clients across South East Asia meet their needs.

Read more
About Robert Walters Singapore

Since our establishment in 1998, our belief remains the same: Building strong relationships with people is vital in a successful partnership.

Learn more

Work for us

Our people are the difference. Hear stories from our people to learn more about a career at Robert Walters Singapore.

Learn more

Senior Software Engineer (.NET)

Save job

Keywords: Software Engineering, Microservices, .NET ecosystem, Docker, Kubernetes

Our client is a leading commodities trading organisation with a global presence and a robust financial base. They are embarking on an exciting transition to a data-centric model to enhance scalability and stability. They are seeking a Senior Software Engineer to play a pivotal role in this transformation. This role offers the opportunity to work in a dynamic, fast-paced trading environment where your technical expertise will directly impact business operations.

  • Opportunity to work on a multi-year programme transitioning to a data-centric model.
  • Work in a dynamic, fast-paced trading environment.
  • Directly impact business operations with your technical expertise.

What you'll do:

As a Senior Software Engineer, you will be at the forefront of our client's transition from a CTRM-centric technology architecture to a data-centric model. Your primary responsibility will be maintaining the platform in production, delivering production-grade software that meets business requirements. You will develop new features within a decentralized, microservices-based architecture while troubleshooting any arising issues. Your active participation in Level 1 & 2 production support will ensure timely response and resolution of critical incidents. You will also contribute significantly to infrastructure capacity planning and disaster recovery strategy implementation.

  • Maintain the platform in production, ensuring its reliability as it expands.
  • Develop new features in a decentralized, microservices-based architecture.
  • Actively participate in Level 1 & 2 production support, ensuring timely response and resolution of critical incidents.
  • Work closely with the Platform Engineering team to continuously automate tasks related to production infrastructure, deployment pipelines, and system stability.
  • Identify and address potential system bottlenecks and failure points before they escalate into incidents.
  • Contribute to infrastructure capacity planning and implementation of Disaster Recovery strategy.
  • Engage in the development and maintenance of various system components including web applications, real-time data processors, data analytics/visualizations, and data integrations.

What you bring:

The ideal Senior Software Engineer candidate brings at least 5 years of experience maintaining decentralized or microservices systems in a production environment. You have proficiency in the .NET ecosystem and demonstrate in-depth expertise in event-driven architecture and data processing. Your advanced debugging and troubleshooting skills within the .NET environment will be crucial to this role. You also bring experience with both relational and document-based databases, with strong SQL expertise. Your familiarity with cloud PaaS and IaaS, and experience in maintaining containerized microservice architectures using technologies like Docker and Kubernetes will be invaluable.

  • At least 5 years of experience maintaining decentralized or microservices systems in a production environment.
  • Proficiency in the .NET ecosystem with in-depth expertise in event-driven architecture and data processing.
  • Advanced debugging and troubleshooting skills within the .NET environment.
  • In-depth understanding of microservices-based systems including designing, deploying and managing distributed services.
  • Experience with both relational and document-based databases with strong SQL expertise
  • Experience with cloud PaaS and IaaS and experience in maintaining containerized microservice architectures using technologies like Docker and Kubernetes.

What sets this company apart:

Our client operates one of the largest commodities portfolios in the world, giving them an in-depth understanding of local, regional, and international energy markets. Their knowledge and market insights enable them to capture trading opportunities, optimise portfolios, create value, and enhance security of supply for their customers.

What's next:

Ready to make a significant impact on a global scale? Apply now!

Apply today by clicking on the link!

Do note that we will only be in touch if your application is shortlisted.
Robert Walters (Singapore) Pte Ltd
ROC No.: 199706961E | EA Licence No.: 03C5451
EA Registration No.: R21100958 Harsh Paras Mehta

Contract Type: FULL_TIME

Specialism: Tech & Transformation

Focus: Development / Programming

Industry: IT

Salary: Negotiable

Workplace Type: Hybrid

Experience Level: Senior Management

Location: Singapore

Job Reference: REN43M-3B2C2115

Date posted: 04 January 2025

Consultant: Harsh Mehta (R21100958)

Phone number: +65 6228 5386

harsh.mehta@robertwalters.com.sg

Harsh Mehta (R21100958)

Save job

Share

I'm Robert Walters Are you?

Come join our global team of creative thinkers, problem solvers and game changers. We offer accelerated career progression, a dynamic culture and expert training.