We are looking for a Senior Frontend Application Developer to lead the design and implementation of modern, performant web interfaces for our internal applications. You will be the go-to expert on Vue.js, defining and embed it as our standard frontend framework. You will architect and build reusable UI components, design system elements, and end-to-end frontend solutions that consume our internal APIs and services. You will work with backend engineers, product managers, designers, and partners. Together, you will deliver secure, accessible, responsive, and usable applications. These applications will allow colleagues across Experian to work more and make better decisions.
What you'll need to bring to the role & Experian
- A Bachelor's degree and above in Computer Science, Software Engineering or a related field – or equivalent practical experience.
- 6+ years of professional frontend development experience, with 3+ years focused on Vue.js in production environments.
- We require expert-level knowledge of Vue.js, including composition API and/or Options API. Additionally, proficiency in Vue Router, state management (Vuex/Pinia), and build tooling (Vite/Webpack) is necessary. Furthermore, understanding of component patterns and performance optimisation is also essential.
- Strong skills in JavaScript and TypeScript, including modern language features (ES6+), modular architecture and asynchronous programming, and working effectively with type systems, interfaces and generics.
- I have an excellent command of HTML5 and CSS3. This includes responsive layouts, such as Flexbox and Grid, as well as cross-browser compatibility and mobile-first design. Additionally, I have experience with utility-first frameworks, like Tailwind CSS, and component libraries, such as Vuetify, Element Plus, and others.
- Proven experience consuming REST/HTTP (and/or GraphQL) APIs, handling authentication, error states, pagination and offline/slow-network considerations.
- We place a strong focus on frontend quality and reliability. This includes unit and integration testing, such as Jest, Vitest, and Vue Test Utils, as well as end-to-end testing, including Cypress and Playwright. Additionally, it involves logging, monitoring, and performance profiling, with tools like Lighthouse, Web Vitals, and others.
- Experience with web accessibility (a11y) standards (e.g. WCAG), semantic HTML and inclusive design practices.
- Experience with frontend security best practices, including protection against XSS, CSRF and other common web vulnerabilities, especially when working with sensitive data.
- Practical experience with Git, code reviews and CI/CD pipelines, and contributing to improvements in frontend tooling and processes.
- Comfortable working in Agile environments (Scrum/Kanban), collaborating with multiple teams.
- Mentor junior and mid-level frontend developers, lead technical discussions and influence UI/UX decisions.
Work that matters - What you'll do:
- Lead the design of frontend architectures and Vue.js applications for internal tools, ensuring they are scalable, maintainable and aligned with Experian's standards.
- Develop reusable Vue.js components, patterns and a shared design system, allowing consistency and faster delivery across teams.
- Collaborate with backend engineers to integrate APIs and services, shaping contracts and ensuring error handling, performance and security on the client side.
- Improve frontend quality and performance through testing, profiling, accessibility reviews and continuous improvements to the build and deployment pipeline.
- Partner with product managers, designers and partners to translate user needs into intuitive, responsive user experiences, iterating based on feedback and data.
- Coach other frontend developers, help code standards, and help evolve our overall frontend engineering culture.
• • You will be reporting to a Manager