Front-End Developer

On-site (Mataró): with occasional client visits.

Salary: Based on experience.

Minimum experience: Three years.

Permanent contract full-time.

Minimum education: Higher education cycle (vocational training).

Job Description

At Kriter Software, we are looking for a Front-End developer to join our development team, with the objective of developing user interfaces for our web applications based on a microFront-End architecture.

The selected person will actively participate in the evolution of our solutions, ensuring scalability, maintainability, and a consistent user experience, working in collaboration with multidisciplinary development and consulting teams.

Responsibilities - Areas of Action

  • Develop and maintain web applications with Vue.js within a microFront-End architecture.
  • Implement modern architectures with Vue 3, Composition API, and Single File Components (SFC).
  • Design and maintain independent and decoupled microFront-Ends, ensuring their proper integration.
  • Design modern, accessible, and responsive interfaces.
  • Integrate REST and/or GraphQL APIs provided by the Back-End team.
  • Manage application state using Pinia or Vuex.
  • Optimize performance and scalability of web applications.
  • Participate in Front-End architecture decisions and standards definition.
  • Ensure code quality through unit and integration testing.
  • Collaborate closely with UX/UI design and Back-End teams.
  • Write modular, reusable, scalable, and well-documented code.

Requirements

  • Mastery of Vue.js (Vue 3, Composition API, lifecycle hooks).
  • Experience with Vue Router and state management (Pinia / Vuex).
  • Excellent knowledge of JavaScript and TypeScript.
  • Solid knowledge of HTML5, CSS3, and responsive design.
  • Experience integrating REST APIs.
  • Version control with Git.
  • Knowledge of UI/UX best practices.
  • Experience working with reusable components and design systems.

Valuable Experience, Knowledge, and Skills

  • Knowledge of Front-End performance optimization.
  • Familiarity with CSS frameworks (Tailwind, SCSS, Bootstrap, etc.).
  • Experience with testing (Vitest, Jest, Cypress).
  • Good aesthetic judgment and attention to detail.
  • Autonomy in making Front-End technical decisions.
  • Good communication skills and teamwork ability.
  • Focus on quality, maintainability, and development best practices.

We Offer

  • Permanent full-time contract and career plan.
  • Mentoring and continuous training (Udemy for Business, Open University).
  • Schedule: Monday to Thursday from 08:00 to 17:30 (with 1 hour for lunch) and Friday from 08:00 to 14:00 (intensive schedule).
  • Qualified technical team and dynamic environment where ideas matter.

Are you interested in joining our team?

  • You can send your CV and cover letter to: rrhh@kriter.net