Job details

Back End Software Engineer (Ruby on Rails), Product Engineering

Kuala Lumpur

The role

We are looking for passionate Ruby on Rails developers to join our back end team. Work with an experienced and structured team of engineers using the Scrum framework and work closely with our product team with guidance from technical leadership and peers to build awesome products while growing yourself as a developer. If you have a passion to impact the world for the better with the code you write, do read on! A new adventure awaits you.

Who will you work with

Back end web deveploment team

What you will do

Work with the current Ruby on Rails platform as well as explore other potential technologies when needed.

Write clean, maintainable and efficient code.

Create REST APIs for iOS, Android as well as external services to integrate with.

Develop, maintain and enhance technical documentation.

Consult experts when necessary.

Architect technical system with the help of senior members.

Review code in close detail, provide improvement guidance and insights.

Nurture and enforce best and appropriate technical practices.

Push for automation or efficient methods and tools to achieve technical excellence.

Drive continuous adoption and integration of relevant new technologies into design and overall architecture.

Effectively structure data for scale.

Build automated unit, integration and system tests for the platform.

Have awareness of the broader product strategy and contribute to it.

What you will need

We are open to both Junior and Mid level developers (1-4 years of web development experience) and will evaluate the requirements below based on seniority.


At least 1 year of web development experience.

Basic understanding of OOP design patterns.

Basic HTML, CSS, Javascript, MVC frameworks.

Basic knowledge of Postgresql / MySQL database.

Deliver work under the fairly close supervision of a more senior member of the team.

Able to work as a team.

Able to identify and fix minor bugs with minimal help.

Apply technical insight to business problems.

Understanding of UI, cross-browser compatibility, general web functions and standards.

Basic design capabilities on web services such as REST.

Understand basic concepts of code and data efficiency and scalability.

Basic understanding of git.

Basic understanding of TDD and BDD.

Willing to learn and take feedback.

Must be able to communicate in English.

Mid Level

At least 3 years of web development experience.

Strong understanding of OOP design patterns.

Strong knowledge in HTML, CSS, Javascript, MVC frameworks.

Can contribute to a project with only a small amount of supervision.

Can be relied on to make the right decisions in the implementation.

Architect technical system with the help of senior members.

Able to guide junior members.

Able to reliably estimate the time needed for tasks.

Able to develop test cases independently - BDD and TDD.

Seek to learn new technologies that can be useful for the team and the product and keeping his/herself up to date.

Great communication skills with the ability to share knowledge with other developers.

Proficient understanding of code versioning tools such as Git and Github.

You have experience working with SQL such as PostgreSQL.

The ability to evaluate matters with a critical mind and think modularly.

Experience with Agile development workflows is a plus.

Takes ownership of quality and usability of code, and has the ability to improve it every time you revisit it.

Able to effectively structure data for scale.

Where you will work

Our office is located at Bandar Utama, Petaling Jaya, Selangor, Malaysia. However, being fully remote work is also an option, do talk to us about it if this is your preference.

What if you need a visa

We are MSC certified, although we are a predominantly Malaysian team, we can and have acquired work visas for foreigners.