Back to open roles
Ho Chi Minh City, Vietnam

Senior Frontend Engineer - Vue.js

About Makini

Products of our customers solve real problems:
🤕 save workers on power plants from losing fingers.
🛢 prevent oil spills.
🏭 reduce fuel consumption on facilities to reduce emissions.

We exist to multiply their impact.

Before our customers can do business, their products need to interface with internal systems of their customers, most commonly EAMs - Enterprise AssetManagement systems. Building EAM integrations is hard: one will cost $30k -$500k and take up to 18 months to complete. As integrations are a part of onboarding, they make sales process slow and products expensive, ultimately limiting number of companies that can benefit from them.

Makini builds infrastructure that eliminates the need for individual EAM integrations altogether, and enables connections across systems –all via one, simple API. We make onboardings low-touch and entry price-points low, helping our customers get their products into hands of a much larger number of companies, and do it fast.

We exist to multiply the impact of our customers and take pride in solving complex infrastructure problems to free them up and concentrate on creating value, not building integrations.

About the role

As our frontend engineer, you will work on the user interfaces powering all of that. You will build and expand the scope of our applications, and work with our partners to launch new EAM integrations in new and existing markets. We've grown from 5 people to 50 over 2021 while growing ~100% MoM. Now is a great time to join Makini: we’ve hit PMF but are still somewhat small so people who join now still have an outsized impact on the business and the organization.

You will

• Build user facing products that create seamless experiences for Makini users.

• Work with product managers, user research, designers, and other engineers to empathize with users and build developer-friendly solutions that address their needs.

• Design, build, monitor performance and maintain our application.

• Advice design team on technical side of UI implementation

We are looking for

• Deep knowledge of HTML5 and CSS3

• 3+ years of experience with frontend JS frameworks (prefererably Vue.js)

• Coping with complexity in building layouts and DRY components

• Solid experience in using a complex REST API from the client-side

• A solid understanding of cross-browser compatibility issues, and ways to work around them

Other details

Thank you for your interest! We'll be in touch shortly
Oops! Something went wrong.
Try using our online chat (bottom right corner)

Is Makini for you?



There are 100 things fighting for our time every day. We always keep the main thing main and optimize for impact.



We move fast, like to be scrappy and hack our way through unless we really have/want to be otherwise.


Builders at heart

We often do things we've never done before. Expect to find yourself in a disorganized environment. We expect you to operationalize things once you see a pattern.


Courage for challenge

Things worth doing are rarely simple. We act out of ambition to build great products, not out of fear of facing challenges while building them.


Demonstrating integrity

We are unafraid to be wrong, back proposals we initially opposed, and like to support decisions with numbers and narrative.


Striving for excellence

Mediocre is not a viable compromise for us and are willing to work hard for it.