Middle Frontend Developer (Vue.js) - EU only to $3000
About the Role
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). 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.
Required languages
| English | B2 - Upper Intermediate |