Software Engineer, Front-end - Handshakes

Job ID: SG-TE-0004-1

Software Engineer, Front-end


The role

We are hiring a Software Engineer to be based in Singapore. This role will be focused on Front-End and, ideally, you’ll have a good understanding of software engineering and data structures & algorithms.

As a Software Engineer, you will build innovative products on state-of-the-art technologies that bring the experience to the application.

We are looking for candidates who share a passion for tackling complexity and building platforms that can scale.

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
• Full stack web development with a variety of languages including but not limited to JavaScript, HTML, CSS
• Work closely with our PM and engineering teams to define feature specifications and build the next generation of products leveraging frameworks such as React
• Work closely with operations and infrastructure to build and scale back-end services


• 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 in JavaScript, and one or more programming languages including but not limited to Javascript, Typescript, or Go
• Working experience with client-side web technologies (e.g. HTML, CSS, JavaScript, etc.)
• Strong sense of web design and attuned to the fundamentals of user experience
• Experience with HTML5 and CSS3 web standards
• Knowledge of web libraries and frameworks, such as React, AngularJS, Polymer, Closure or Backbone
• Familiarity with the whole web stack, including protocols and web server optimisation techniques
• Interest and ability to learn other coding languages as needed
• 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.