About the role
As a Software Engineer focusing on frontend, you will design and build user-facing features, implement scalable and visually appealing UI components, and optimize application performance. You’ll work on complex functionalities like drag-and-drop and virtualized rendering, maintain a Vue-based design system, and develop tests using Playwright and Storybook. Collaborating with cross-functional teams, you’ll contribute to core features, usability improvements, and onboarding processes. To succeed, you need at least 3 years of experience in front-end development, expertise in modern frameworks like VueJS or ReactJS, and strong skills in prototyping, design libraries, and database tools.
What you'll do
Drive project work by implementing and updating the user experience by writing code.
Build new user-facing features with beautiful and scalable UI components.
Implement complex front-end components from drag & drop to the virtualized rendering of large data collections.
Improve application performance by profiling.
Identify user experience and technical issues. Develop prototypes from functional/technical specifications.
Evaluate potential and feasibility for new features by prototyping, soliciting feedback, and analyzing problems from a broader technical perspective.
Maintain our design system with Vue component library.
Develop end-to-end and component testing with Playwright and Storybook.
Collaborate with the Product, Design, and Growth team to build core features, fix usability issues, write documentation, and onboard new users.
What we're looking for
At least 3 years of hands-on experience in front-end development, technical UX design, or prototyping.
Proficiency in HTML, CSS, and JavaScript, including advanced techniques
Solid experience with VueJS, NuxtJS, ReactJS, or NextJS.
Experience designing across multiple platforms, working with technical/design teams to create user flows, and wireframes, and building user interface mock-ups and prototypes.
Experience with design libraries, Figma, Storybook, and a user/design-centric development approach.
Solid experience developing function and component libraries/packages to be used by other engineers.
Knowledge of User Experience design principles is a plus.
Knowledge of any database tools is a plus: MongoDB/NoSQL, PostgreSQL, SQLite.
A track record of successful software engineering projects and case studies.
About the team
Our Engineering team is a dynamic and collaborative group responsible for designing, building, and maintaining high-quality software solutions across six key domain areas: Architecture, Back-end, Front-end, Quality Assurance, Data, and DevOps. This team ensures robust system designs, scalable and secure back-end services, responsive and accessible front-end interfaces, rigorous quality assurance processes, insightful data management, and reliable DevOps practices. By working closely with cross-functional teams, the Engineering team drives technical excellence, implements cutting-edge technologies, and ensures seamless delivery of scalable, efficient, and user-focused products.
About Vortex
We are Vortex, a Yogyakarta-based technology and digital transformation company dedicated to delivering end-to-end solutions for all digital transformation needs. Backed by a diverse team of experts and a wealth of project experience, we empower individuals and businesses to push beyond limits and drive meaningful growth.