Job Description
About us
We're a fast-growing startup building a cutting-edge SaaS product. We're looking for a passionate and skilled Mid-Senior Frontend Developer proficient in Vue.js (2 & 3, Options & Composition APIs) to join our team. You'll be a key contributor, building and maintaining high-quality web applications, working with both new features and our existing codebase. Experience with component libraries (Storybook preferred), testing, and a collaborative, agile mindset is essential. You'll work closely with a dedicated team of designers and backend engineers.
Responsibilities:
- Develop and maintain high-quality, reusable, and testable Vue.js components and applications (Vue 2 & 3), including work on legacy codebases.
- Use Options and Composition APIs effectively based on project needs.
- Collaborate closely with designers and backend engineers in a fast-paced environment.
- Write clean, well-documented, and efficient code, prioritising both immediate needs and long-term scalability.
- Actively participate in code reviews and provide constructive feedback.
- Develop and maintain comprehensive unit and integration tests (e.g., Cypress, Jest).
- Use Storybook (or similar) for component management.
- Contribute to improving our development processes and tooling.
- Effectively troubleshoot and debug existing code and applications.
- Stay current with the latest frontend technologies and best practices.
- Participate fully in agile development processes (sprints, stand-ups, etc.).
- Proactively identify and suggest system optimizations and improvements.
- Embrace a startup mentality: flexibility, adaptability, and a willingness to wear multiple hats.
Technical Skills & Experience
- Bachelor's degree in Computer Science or a related field, or equivalent experience.
- 4+ years of experience in frontend development, with a minimum of 2 years working with Vue.js. Experience working with older codebases is a plus.
- Experience with state management libraries (e.g., Vuex, Pinia).
- Strong understanding of JavaScript, HTML, CSS, and responsive design principles.
- Experience with component libraries and Storybook (or similar tools like Bit, Styleguidist).
- Proficiency in writing unit and integration tests (e.g., Cypress, Jest).
- Experience with version control systems (e.g., Git).
Essential Soft Skills & Attributes:
- Collaborative team player; actively listens to peers, offers constructive feedback, and readily assists colleagues.
- Proactive problem-solver; identifies and suggests improvements, finds efficient solutions without over-complicating, and takes initiative.
- Strong sense of autonomy and ownership; works independently and manages time effectively, taking ownership of tasks.
- Focus and attention to detail; maintains concentration on tasks, ensuring accuracy and quality of work.
- Adaptable and resilient; thrives in a fast-paced environment and readily embraces change.
- Fluency in English (written and spoken)
Benefits:
- Flexible working hours
- Friday Afternoons Off
- Competitive salary
- HiJiffy Perks (wellness, WFH equipment, transportation etc.)
- Remote-first environment - role based in Portugal due to occasional travelling for team events