Job Openings Vue/React/Angular & JavaScript Developer (Travel/Tourism)

About the job Vue/React/Angular & JavaScript Developer (Travel/Tourism)

Our client is Southern Africa's leading integrated tourism group, operating businesses which range from travel management companies, hotels, lodges and restaurants to craft, curio and jewellery shops and foreign exchange bureaux. They are driven by a commitment to exceptional quality, service and value; its people-centred business philosophy; the development of mutually rewarding partnerships; constant innovation; and world-class technology.

 

Role Overview

Our client is looking for a skilled and experienced Vue/React/Angular & JavaScript Developer to join thiern development team. The ideal candidate will have 5+ years of professional experience building responsive, performant, and user-centric web applications using modern JavaScript frameworks, with a strong focus on Vue.

  

You will play a key role in designing, developing, and maintaining the front-end of complex applications in the tourism & travel sector, collaborating closely with project managers and developers.

  

Job Location: Bryanston

Job Type: Full-time

Workplace: Onsite

  

Requirements

  • 5+ years of experience in front-end development with a strong command of JavaScript (ES6/ES7).
  • Minimum 3 years of hands-on experience with Vue/React/Angular.
  • Proficiency in HTML5, CSS3, and SCSS.
  • Strong understanding of component-based architecture and SPA(Single Page Application) principles.
  • Familiarity with TypeScript is a strong plus.
  • Proficient in using version control systems (Git).
  • Knowledge of APIs and asynchronous request handling.
  • Understanding of unit and integration testing (e.g., Jest, Mocha, Cypress).
  • Comfortable working in Agile/Scrum environments.
  • Familiarity with CI/CD (Continuous Integration and Continuous Delivery) pipelines and deployment tools.
  • Experience working with backend technologies (Node.js, Firebase, etc.) is a plus
  • Bachelor’s degree in Computer Science, Software Engineering, or related field.
  • Knowledge of ColdFusion development language.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and collaboration abilities.
  • Able to work independently and manage multiple tasks effectively.
  • A passion for writing clean, maintainable, and well-documented code.

  

Responsibilities

  • Design and develop interactive, high-quality front-end applications using Vue3.js and modern JavaScript (ES6+).
  • Build reusable components and front-end libraries for future use.
  • Collaborate with backend developers to integrate APIs and ensure seamless data exchange.
  • Optimize applications for maximum speed and scalability.
  • Maintain code quality through unit testing, code reviews, and adherence to best practices.
  • Troubleshoot and debug performance or cross-browser issues.
  • Stay up to date with emerging trends and technologies in front-end development.
  • Participate in agile development processes.

  

Benefits

  • Competitive salary and benefits
  • Learning and development support
  • Collaborative and inclusive team environment
  • Opportunities to work on innovative and impactful projects
  • Knowledge transfer in tourism technologies