Senior Developer SPA Web
Senior Developer SPA Web responsibilities include designing, developing, and maintaining software applications with a focus on high-quality, scalable code. This role requires deep technical understanding, strong problem-solving, and the ability to work independently as well as with other developers and stakeholders. The position often acts as a technical leader within development teams.
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
* HTML (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.
Education to Degree level or higher in related field
Education to Degree level or higher in related field
In lieu of education – equivalent combination of education and directly related experience
#J-18808-Ljbffr