We are seeking a skilled and passionate Frontend Developer to join our team on a client engagement. In this role, you will be responsible for building and maintaining features across multiple connected web applications within a modern monorepo, and contributing to a shared component library used across the platform. If you enjoy writing clean, well-typed code and building polished user interfaces, we want to hear from you.
Required Skills and Experience:
-
3+ years of hands-on frontend development experience, with a strong emphasis on Vue 3 and TypeScript.
-
Expertise in Vue 3 Composition API, <script setup>, composables, and component-driven development.
-
Strong TypeScript skills, including typing props, emits, stores and API responses.
-
Experience with Pinia for state management, including shared stores across applications.
-
Hands-on experience with a Vue component library, preferably Naive UI.
-
Experience working in a monorepo setup (Turborepo, Nx, or Yarn/pnpm workspaces).
-
Experience building or maintaining reusable UI components or a shared design system.
-
Solid knowledge of modern JavaScript, HTML5 and CSS, with a focus on responsive and accessible UI.
-
Experience integrating frontend applications with RESTful APIs.

