Senior Developer SPA Web This is an amazing opportunity for an experienced Senior Developer to be responsible for designing, developing, and maintaining software applications, with a focus on high-quality, scalable code. This role demonstrates deep technical understanding and strong problem-solving and works both independently and in collaboration with other developers and stakeholders. The position of Senior Developer takes ownership of key project components, and often acts as a technical leader within the development teams. For this position you will need to have extensive experience across JavaScript, TypeScript coding, HTML, CSS, VueJS or NextJS, UI/UX design, testing tools such as Selenium, Playwright, Docker, Postman and ideally some form of graphic design experience e.g. Sketch, Adobe XD. Experience needed for this job * Successful experience of working within Development teams * Experienced in Development methodologies covering both Agile and traditional Waterfall * Proven record of working in an ambiguous and fast-paced environment * Working knowledge of travel industry technologies, e.g. booking tools and GDS systems * Previous experience of developing software in the entertainment industry SPA Web Development * JavaScript and Typescript coding * HMTL (5), CSS (3) development, including frameworks, e.g. Tailwind * Build of responsive designs to suit mobile and desktops * VueJS (V3), including PrimeUI, Axios * CSS pre-processors (SASS, SCSS) and build tools (Vite, Webpack) * MSAL and SSO environments * Rest-based API interactions * Visual design, UI/UX, User-centred design, accessibility (WCAG/WAI) and usability * Wireframes, prototypes and high-fidelity mock-ups * Figma or similar e.g. Sketch, Adobe XD * Testing frameworks (e.g. Cypress, Mocha, Jest), and broader testing tools such as Selenium, Playwright, Docker, Postman. * GitHub or similar Essential functions of the job Development, Design, Architecture * Ensure product managers and stakeholders’ requirements are met through development application solutions. * Work to defined architectures and contribute to their design. * Work with distributed, decoupled architectures, utilizing APIs and event-based architectures. * Develop and maintain robust and scalable applications. * Write clean, efficient and well documented code. * Ensure all software is kept within source and version control systems. * Carry out deployment of version upgrades, following change management processes. Technical Leadership and Oversight: * Contribute to the technical direction of projects, including supporting high-level design decisions, solving complex technical challenges, and ensuring that architecture is scalable and maintainable. * Provide estimations of development work to support planning and prioritization. * Observe standardization, reusability and adoption of best practices. * Support a culture of continuous improvement and technical excellence. Quality Assurance Ensure software is thoroughly tested and delivered to a high standard, with a focus on minimizing bugs and improving performance. Follow and support coding standards ensuring best practices are followed. Advocate for continuous improvement to development processes and code quality. Educational attainment level and/or specific qualifications needed for this job Education to Degree level or higher in related field In lieu of education – equivalent combination of education and directly related experience