Vue/Nuxt, TypeScript & Web Platform
We are looking for a Senior Full-stack Developer who can take ownership of complex product work, contribute across our Nuxt/Vue frontend and backend/API ecosystem, and act as a technical reference for the team. You will help us deliver features pragmatically while improving quality, maintainability and developer practices.
KEY TASKS AND RESPONSIBILITIES
- Own product features end-to-end: clarification, implementation, testing, delivery and production follow-up.
- Build and maintain user-facing applications using TypeScript, Vue 3, Nuxt 3, Vuetify 3 and modern frontend tooling.
- Work with shared frontend packages, reusable components and composables.
- Maintain and evolve backend/API systems, including serverless cloud functions in TypeScript/Node and Java/Spring services when needed.
- Help improve code quality through refactoring, automated testing and clear technical decisions.
- Participate actively in code reviews and technical discussions.
- Mentor junior and mid-level engineers through pairing, reviews and pragmatic guidance.
- Contribute to the future evolution of the frontend platform, including the planned Nuxt 3 to Nuxt 4 migration.
- Keep solutions simple, maintainable and aligned with product needs.
REQUIRED KEY SKILLS/ WORK EXPERIENCE
- 8+ years of hands-on experience building and maintaining complex web applications and backend/API systems, ideally with TypeScript and Java/Spring.
- Strong TypeScript experience (5+ years).
- Experience with cloud platforms and serverless architectures; AWS experience is a plus.
- Strong experience with Vue 3 and Nuxt 3.
- Solid understanding of Vue Composition API.
- Experience building SSR applications and understanding SSR/CSR pitfalls.
- Experience with component-driven development and reusable frontend architecture.
- Experience with state management, preferably Pinia.
- Good knowledge of HTML5, CSS3, SCSS/SASS and responsive design.
- Experience with automated testing using Vitest and Cypress/Playwright; experience with Jest or similar tools is also useful.
- Experience with Git, Yarn and modern development workflows.
- Ability to work in existing codebases and improve them incrementally.
- Good understanding of clean code, refactoring, encapsulation, pragmatic design principles and common software design patterns.
SOFT SKILLS AND ATTITUDE
- Takes ownership and follows through.
- Communicates clearly with technical and non-technical stakeholders.
- Makes others better through code reviews, mentoring, documentation and pair programming.
- Balances delivery speed with maintainability.
- Comfortable making technical trade-offs with product context.
- Pragmatic problem solver.
- Able to work with ambiguity and clarify requirements.
- Helps the team raise engineering standards without over-engineering.
- Oral and written proficiency in English; Spanish or French is a plus.
NICE TO HAVES
- Experience with search, SEO, performance or high-traffic user-facing applications.
- Experience with Storybook or shared design/component systems.
- Experience with Capacitor/Ionic or hybrid mobile apps.
- Previous experience in e-commerce, travel, marketplace or internet economy businesses.
VERYCHIC ADVANTAGES
- MacBook Pro systems (or equivalent).
- On-demand technical training and books for the office.
- Attendance at annual tech events like JS Camp, CSS Camp, or AWS Summit.
- Private health insurance.
- Flexible compensation via Flexoh (Save money and improve your work-life balance).
- Employee discounts on our already extraordinary offers (for you and your family).
- Work from home up to 3 days per week to promote work-life balance.
- Referral program bonus.
- A comfortable open-plan office, with plenty of natural light, located in the heart of Barcelona’s Eixample district.
- Join an international, collaborative and welcoming team.