HiJiffy

Frontend Developer (Mid-Senior)

Job Description

Posted on: 
December 13, 2024

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