Company DescriptionJourney Mentor is a technology company focused on revolutionizing the travel industry. We recognize that the current market and technology are outdated, making it challenging to move away from a 'one size fits all' model. Our mission is to empower small and medium-sized airlines, travel agents, and TMCs by offering tailored white-label solutions. These solutions address all aspects of the travel ecosystem, from searching and booking to pricing, buying, and inventory control. By leveraging Journey Mentor, businesses can gain a competitive advantage through increased profitability, higher revenues, and improved customer experience. Our team consists of passionate experts dedicated to creating a new generation of travel tech.
Role DescriptionThis is a part-time remote role for a Senior Front End Developer (Vue.js). As a Senior Front End Developer, you will be responsible for the day-to-day tasks associated with front-end development, including implementing user interfaces, building reusable components, and ensuring optimal performance and responsiveness of applications. You will collaborate closely with the design and back-end development teams to create seamless and engaging user experiences. The role requires strong technical skills and the ability to work independently in a remote setting.
Qualifications+3 years of experience as a Vue.js Developer or similar role. Strong expertise in Vue.js 3, including a deep understanding of its core concepts, reactivity system, and composition API. Advanced understanding of JavaScript and its core concepts. Knowledge of TypeScript for enhanced development. Worked with state management tools like Vuex and Pinia.Understanding of component-based architecture and the ability to create reusable and maintainable Vue components.Knowledge of responsive design principles and proficiency in styling Vue components using CSS and/or pre-processors like SCSS.Experience in integrating Vue.js applications with RESTful APIs using libraries like Vue Query.Advanced proficiency in Git for version control and collaborative development.The ability to write effective unit tests to ensure the reliability and robustness of the codebase. Fluency in English language (both written and verbal) is required for effective communication within the team and with external stakeholders. Proficiency in Tailwind CSS to create visually appealing and intuitive user interfaces.
Nice To Have• Maintain and preview isolated components using Storybook.• Familiarity with unstyled, fully accessible UI component like headless UI.• Familiarity with Nuxt.js 3 and its core concepts.
Responsibilities• Develop modern, responsive, and user-friendly web applications using Vue.js.• Collaborate with cross-functional teams to define, design, and ship new features.• Optimize applications for maximum performance, scalability, and maintainability.• Proficiently manage codebase using Git, ensuring efficient version control andcollaborative workflows.• Stay up-to-date with the latest industry trends and contribute innovative ideas toenhance our projects.
Relevant skills and qualifications that would be beneficial include experience with Agile development methodologies, familiarity with testing frameworks, and a passion for travel industry innovation.