Kontinentalist is a data storytelling studio and web publication committed to growing Asia’s voice in global conversations. Our award-winning digital stories blend data visualisation, narrative, design, and code, helping our clients and non-profit partners communicate data in engaging and memorable ways. Passionate about empowering Asia’s data storytellers and helping them find belonging with one another, we create educational content (workshops, talks, social media) as well as opportunities and supportive communities for data storytelling professionals and enthusiasts in the region.
Front-end Engineer
Kontinentalist is seeking a passionate and skilled Front-End Engineer to join our dynamic team. This is a full-time role with a flexible work arrangement that combines remote and on-site opportunities. As a Front-End Engineer, you will take the lead in shaping the user experience of Kontinentalist’s platforms by maintaining and enhancing our design system and building intuitive and functional front-end applications.
You will report to the Tech Lead and collaborate with backend/full-stack engineers, designers, and other stakeholders to deliver world-class digital experiences. Your responsibilities will focus on maintaining and enhancing our design system, translating designs into functional front-end components, and ensuring the quality and performance of our web applications.
About Kontinentalist
Responsibilities
- Develop and maintain responsive web applications using Vue 3, TypeScript, Vuetify, and Storybook.
- Implement and maintain server-side rendering (SSR) capabilities using Nuxt 3.
- Build and maintain the design system as a core component of Kontinentalist’s products.
- Translate Figma designs into reusable and scalable front-end components.
- Ensure code quality by writing comprehensive unit, feature, and E2E tests using tools like Vitest.
- Collaborate with backend/full-stack engineers to ensure seamless integration between front-end and backend systems.
- Optimize front-end applications for performance, scalability, and cross-browser compatibility.
- Document processes and workflows, including code structure and reusable patterns.
- Contribute to continuous improvement by proactively identifying and resolving issues.
- Stay up-to-date with the latest front-end technologies and trends, sharing insights with the team.
What we look out for
Job Experience
- At least 2-3 years of experience in front-end development or a similar role.
- Proven experience with Vue 3, Nuxt 3, TypeScript, and Vuetify.
- Strong understanding and hands-on experience with server-side rendering (SSR).
- Familiarity with design systems and component libraries, with hands-on experience in building and maintaining them.
- Experience working in a Scrum environment, collaborating with cross-functional teams.
Core Competencies
- Strong skills in JavaScript, TypeScript, HTML5, and CSS3.
- Hands-on experience with Storybook, highcharts and Tiptap (highly desirable).
- Knowledge of front-end performance optimization techniques.
- Familiarity with tools and environments like Docker, GitLab CI/CD, and Unix shell commands.
- Understanding of accessibility and usability best practices.
- Experience with data visualization libraries like highcharts, D3.js and Mapbox (desirable).
- Good-to-have: Experience with OpenAI API and prompt engineering.
Soft Skills
- Teamwork: Strong ability to collaborate with remote teams effectively.
- Communication: Proactive and clear communicator who values open feedback.
- Initiative: Able to work independently, take ownership, and show initiative.
- Lifelong Learning: Eager to learn and adopt cutting-edge technologies.
- Problem-Solving: Strong analytical skills to address complex challenges.
Values
- A commitment to best practices, design patterns, and clean, maintainable code.
- Passion for creating high-quality user experiences.
- Belief in the power of collaboration and open communication to achieve project goals.
How to apply
Interested applicants are encouraged to apply by sending in their resume, portfolio and cover letter to