Software Engineer, Backend - Handshakes

Job ID: SG-TE-0004-1

Software Engineer, Backend

Technology
Singapore

The role

We are looking for a Software Engineer to be based in Singapore, with a focus on developing the product’s backend.

This person must have a good understanding of software engineering and data structures & algorithms. You will be building innovative products on state-of-the-art technologies to enable a seamless app experience.

If you are a keen learner who enjoys tackling complexity and building scalable platforms, this could be the gig for you.

Key responsibilities

  • Designing, developing, testing, deploying, maintaining and improving software
  • Managing individual project priorities, deadlines and deliverables
  • Evaluating and optimising code to maximise performance
  • Building reusable codes or frameworks
  • Writing elegant, readable and well-documented code

Requirements

  • Bachelor’s in computer science, statistics, mathematics or other relevant fields. Alternatively, we will consider if you have strong working experience
  • Strong knowledge on how to design and implement performant Azure-based services and tools
  • Excellent understanding of the software development cycle and agile development practice
  • Experience in Azure Functions or Functions-as-a-Service
  • Experience in writing unit tests and testable code
  • Experience in Kubernetes
  • Experience with code bases, including API design techniques

Ideal traits

Analytical and loves problem solving

You are passionate about solving complex problems and have a strong analytical mind

Technically experienced

You have experience in writing unit tests and testable code, as well as in Node.js/TypeScript/C# and Python

Organised multi-tasker

You are able to prioritise and manage several tasks at once

Learns fast

Since you may be tasked to crack new problems, it will be key that you are able to learn fast

Strong communicator

You will be expected to communicate effectively with your team members

Apply now






    We may retain your personal data as long as it is necessary to fulfil the purpose for which it was collected, or as required or permitted by applicable laws. We will cease to retain your personal data, or remove the means by which the data can be associated with you, as soon as it is reasonable to assume that such retention no longer serves the purpose for which the personal data was collected, and is no longer necessary for legal or business purposes.