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.
- Familiarity with code-quality tooling such as ESLint, Prettier, Husky and Conventional Commits.
- Familiarity with Agile development methodologies and a problem-solving mindset.
- Excellent communication and collaboration skills, with the ability to work directly with client teams.
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.