Senior Developer SPA Web
10 days ago
London
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. 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. Innovation and Problem Solving Tackle difficult and complex technical issues and resolve the most technical and critical problems. Enhance company innovation through researching and evaluating new technologies, frameworks, or approaches to improve development process or product offerings. Participate in on-call rota for P1/P2 operational related issues needing immediate attention. 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. Governance and Compliance Follow coding standards and security policies, maintaining and supporting compliance with security standards/guidelines such as PCI v4, OWASP etc. Keep training and knowledge on application security practices up to date. Strategy Support long-term technical planning, identify areas for improvement in existing systems and processes, and provide recommendations for enhancements or new solutions. Understand the strategy and aims set by Principal Developers, Engineering Manager and CTO. Budget Requirements Be aware of and adhere to all cost controls, particularly within cloud environments. Ensure work efforts are trackable to key initiative approvals on the Capex register. IP Protect Intellectual Property and any third-party tools, libraries etc. Check and record all licenses prior to being incorporated into solutions. Cross-Functional Collaboration Support collaboration with IT functions: Development, Product C Project Teams, Reporting Analysts, Infrastructure, Support and stakeholders. Collaborate with product managers, designers, and cross-functional teams to understand business requirements and deliver technical solutions to meet those needs. Work as guided and directed on development and delivery of software and solutions. Mentor developers to help improve technical skills, understanding of best practices and overall career growth. 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 TPBN1_UKTJ