We are looking for a Middle Frontend Developer to join our team. You will work with a modern tech stack (Vue 3, TypeScript, Vite) to build scalable web applications. Unlike many teams that rely on off-the-shelf styling frameworks, we maintain our own proprietary UI library. Therefore, we need a developer who understands how CSS works under the hood and cares about code quality.
Location Requirement
Important: This position is exclusively open to candidates currently residing in the European Union (EU) or those planning to relocate to the EU in the near future. Please explicitly mention your current EU country of residence in your application.
Key Responsibilities * Develop new features using Vue.js (Composition API) and TypeScript. * Implement UI designs using our internal UI library, requiring a strong grasp of raw CSS. * Manage application state using Pinia. * Write unit and integration tests using Vitest. * Collaborate with backend teams to consume data via REST APIs and GraphQL. * Containerize applications using Docker for consistent environments. * Participate in code reviews and help maintain high code quality standards.
Technical Requirements * Vue Ecosystem: 2+ years of commercial experience with Vue.js. Must have experience with Vue 3, Vite, and Pinia. * TypeScript: Strong typing discipline; ability to write interfaces and types, not just any. * CSS Mastery: Deep understanding of CSS fundamentals (Layouts, Flexbox, Grid, Specificity). You must be comfortable working without frameworks like Tailwind or Bootstrap. * Testing: Experience writing tests with Vitest (or Jest). * Containerization: Practical experience with Docker (building images, running containers). * API Integration: Experience working with both REST and GraphQL.
Nice to Have * Basic understanding of Kubernetes (navigating clusters, logs, basic concepts). * Experience contributing to or maintaining a shared component library.
Soft Skills * English: Upper Intermediate (B2) or higher. You must be able to communicate technical concepts clearly. * Proactive approach to problem-solving. * Ability to work independently and within a distributed team.
What We Offer * Competitive Salary: Regularly reviewed based on your performance. * Flexible Schedule: We offer a flexible working schedule to accommodate your lifestyle. * Time Off: 14 working days of paid vacation per year, with the option to take an additional 14 days (unpaid/at your expense). * Sick Leave: 10 sick days per year to ensure your health and wellbeing. * Culture: A collaborative and inclusive working environment.
How to Apply Please send your CV and a link to your GitHub profile. Include your current EU location in the email subject line.