Senior Back End Software Engineer, Product Engineering

Kuala Lumpur

The Company - GOGET

GoGet is an on demand workforce platform. Our mission is to transform the traditional labour market. No longer do people have to choose only between a full time job or an 8 hour working shift. We believe the future of work is here and that is through creating opportunities by connecting people in a whole new way. A stay-at-home mother can be involved in the workforce for 2 hours between school drop off times, a retiree is able to connect and help out a local neighborhood florist and business owners are able to grow their operations without full time costs. We envision a world where true empowerment is possible. We empower businesses to connect with the city’s workforce, grow their operations while saving money and be more efficient. For our users in the community who are looking to network, learn a new skill, we are changing the game for opportunities, upskilling and training on mobile for the nation’s people. If you feel passionate about helping others, about connecting people and about creating impact through innovation, join us!

The Role

GoGet is looking for a passionate Senior Back End Software Engineer (Ruby on Rails) to join our Product Engineering team, in Malaysia first, and ASEAN long term. The central goals of the role are:

  1. Be a sounding board for the senior software engineers and leaders - communicate, discover and build solutions together with other team members.

  2. Be a team player in the Back End (Ruby on Rails) team.

  3. Learn and grow from team members on maintainable and efficient codes.

  4. Code, test and document each deliverable according to the practice of GoGet’s Software Development framework.

  5. Mentor junior team members and consult others when necessary.

  6. Continuously find creative ways of working in delivering better efficiency.

This role will entail building awesome back end products with great product quality. You will work closely with the Product Engineering team members to achieve the above goals. The right candidate should be a techie at heart, willing to learn & open to feedback and have an unruly desire to innovate.

At GoGet we are People first, then Process and Product. People because we believe not only in the community that underpins the model of GoGet but that execution is our differentiator and people are necessary for this to be done well. This is what we believe eventually delivers a great product that we deliver to our users and the overall community. You’ll have the opportunity to work with some of the most resourceful and determined individuals who are passionate about impacting people’s lives by creating opportunities on the GoGet platform. Come work with our wonderful and passionate team and make an impact on our community today!

Let's break that down:

  1. Mentor, Grow and Progress as a Back End Engineer (Ruby on Rails)

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

    2. Assess and define technical solutions and guide the engineering team on implementation.

    3. Write clean, maintainable and efficient code.

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

    5. Develop, maintain and enhance technical documentation.

    6. Consult experts when necessary.

    7. Architect technical system with the help of senior members.

    8. Mentor junior developers to grow and build great products.

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

    10. Improve our inhouse code base.

  2. Consistently improve the code quality and build releases

    1. Nurture and enforce best and appropriate technical practices.

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

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

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

    5. Effectively structure data for scale.

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

    7. Identifying bottlenecks and optimizing solutions to these problems.

    8. Analyze codes and refactor inefficiencies to ensure highly performing codes.

Who will you work with?

We work as a team, and your role is to be a great team player with the Back End’s Lead and Development Team (Ruby on Rails) and any other teams that may be required.


    At least 5 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 keep him/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 a strong knowledge working with SQL such as PostgreSQL.

    Familiarity with NoSQL Architecture is an added advantage.

    Understanding of caching strategies and cloud architecture.

    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.


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.


We are MSC certified, we can and have acquired work visas for foreigners.

Contact: Drop your resume to hiring@goget.my
Title your email as: Senior Back End Software Engineer (Ruby on Rails)
Company website: www.goget.my
Careers page: www.goget.my/careers