At Digitas, we harness the power of connection to make positive impact everyday. We have a relentless focus on creating connections to help our clients’ businesses grow, connecting diverse people, ideas and expertise in innovative and exciting ways.
We are making positive impact with our amazing clients, through our capabilities in Consulting, Products & Platforms, Customer Engagement and Digital Media.
Part of Publicis Groupe, and a Leader in Gartner’s Magic Quadrant for Global Marketing Agencies, we’re proud to work with some of the world’s leading brands.
Digitas. Experience the power of connection.
OVERVIEW
As a senior front end developer you will be responsible for creating re-useable and scalable front end components using a combination of JavaScript, HTML & CSS.
You will have a good knowledge of ES6 architectures, a deep understanding of web standards, design systems, web performance, responsive layout, and a pragmatic and mature approach to agile delivery.
Knowledge of working on front ends driven by the Adobe Experience Manager (AEM) CMS is also advantageous.
Responsibilities
Create and maintain a component library of UI elements for an existing multi-site platform
Own code quality and front end standards of a component library/design system
Produce high quality code, that takes into account web standards, web performance, and web accessibility
Own and have responsibility for component development and ensure that what you deliver is robust, maintainable and meets the agreed quality standards
Code review and mentor for junior developers, be confident and considerate in feedback and quality
Own and be responsible for code quality tools for the front end, including but not limited to, Pa11y testing, visual regression testing and Core Web Vitals scores
Ensuring front end components are considerate of services, APIs and able to integrate with AEM
QUALIFICATIONS
Native JavaScript, ES6 Modules/Classes dynamic imports]
Webpack for bundling and optimisation
Gulp task runner
Backbone MVC & React. js
Underscore templates , data binding with Async APIs
ESLint, StyleLint for code quality
SCSS
A deep understanding of web standards, semantic HTML
An expert understanding of design systems and atomic design principles in application to front end components
The ability to pragmatically deconstruct UI’s into components that ensure re-use and aid delivery of a larger system
The ability to articulate core principles of web performance and meaningful metrics such as TTI, LCP, NIP and thread blocking
Nice to haves:
Familiarity with the Storybook frontend workshop
Familiarity with CSS frameworks such as Tailwind
Exposure to micro frontends
Familiarity with screen readers and other assistive technologies