Software Engineer, Backend - Handshakes

Job ID: SG-TE-0004-1

Software Engineer, Backend


The role

We are looking for a Software Engineer to be based in Taipei, Taiwan 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

• Participate in the complete software engineering cycle- Design, develop, test, deploy, maintain and improve software
• Engage in technical design- Build reusable codes / frameworks that are efficient, scalable, and stable
• Create technical documentation- Write high-quality elegant, readable, and well-documented code
• Validate code that enables customer and business goals- Evaluate and optimise code to maximise performance
• Be accountable for & maintain a sense of pride for the product- Manage individual project priorities, deadlines, and deliverables


• Bachelor’s degree in Computer Science, similar technical field, or equivalent practical experience
• Practical experience with Software Engineering or related field in previous roles
• Experience with one or more general purpose programming languages including but not limited to Java, C/C++, C#, Node.js, Typescript, Python, or Go
• Experience with code bases, including API design techniques
• Knowledge of design, to subsequently implement and deploy performant models to Cloud
• Knowledge of software engineering best practices (e.g., Agile development practice, writing unit tests and testable code, etc.)
• Have an understanding of cloud-based solutions / Serverless Functions
• Good understanding of relational databases such as SQL
• Good understanding of the software development cycle
• Familiarity with Kubernetes
• Passion for solving complex and interesting problems
• Strong analytical / critical thinking and communications skills

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.