Intermediate Vue.js Front End Developer (jhb)

Johannesburg, Gauteng, South Africa

Job Description

Job Summary
Intermediate Vue.js Front-End Developer - (JHB) IT - Software Development
Johannesburg - Gauteng - South Africa
ENVIRONMENT:
A well-established technology group is seeking a skilled and motivated Intermediate Vue.js Front-End Developer to join their development team. The successful candidate will demonstrate strong expertise in modern JavaScript (ES6+), Vue.js (both Vue 2 and Vue 3), and component-based front-end development. Collaborating closely with designers, back-end developers, and product managers, you will contribute to building interactive, scalable, and user-friendly web applications. Candidates should have a minimum of 3 years experience as a front-end developer, including 12 years of extensive work with Vue.js, and be proficient in JavaScript (ES6+), HTML5, and CSS3/SASS/SCSS.
DUTIES:

  • Develop, test, and maintain front-end components using Vue.js.
  • Collaborate with UX/UI designers to translate designs into interactive user interfaces.
  • Integrate RESTful APIs and work with back-end developers to ensure smooth data flow.
  • Optimise applications for performance and scalability across modern browsers.
  • Write clean, modular, and reusable code, following best practices and coding standards.
  • Contribute to code reviews, project planning sessions, and agile ceremonies (e.g., sprint planning, retrospectives).
  • Maintain technical documentation and provide support for existing applications.
  • Stay up-to-date with Vue.js ecosystem, tools, and trends.
REQUIREMENTS:
Required Skills and Experience:
  • 3+ years of experience as a front-end developer, with at least 12 years working extensively with Vue.js.
  • Proficiency in JavaScript (ES6+), HTML5, and CSS3/SASS/SCSS.
  • Experience with Vue Router, Vuex (or Pinia), and the Composition API.
  • Familiarity with responsive design and cross-browser compatibility issues.
  • Experience integrating with REST APIs and handling asynchronous data.
  • Version control using Git and working knowledge of tools like npm or yarn.
  • Understanding of component-based architecture and reusable design systems.
  • Familiarity with build tools such as Webpack, Vite, or similar
Nice to Have:
  • Experience with TypeScript in Vue projects.
  • Familiarity with unit and integration testing using tools like Jest, Vitest, or Cypress.
  • Experience with SSR frameworks like Nuxt.js.
  • Exposure to Agile/Scrum methodologies.
  • Some knowledge of backend systems or GraphQL.
Qualifications:
  • Bachelor's degree in Computer Science, Information Technology, or related field (or equivalent experience).
Apply for this Job
Datafin
Recruiter

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1455667
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    R30000 - 40000 per month
  • Employment Status
    Permanent
  • Job Location
    Johannesburg, Gauteng, South Africa
  • Education
    Not mentioned