At a Glance
- Tasks: Lead the development of engaging online experiences with a focus on quality and efficiency.
- Company: Choreograph is WPP's innovative data products and technology company, transforming marketing through advanced data platforms.
- Benefits: Enjoy a collaborative culture, opportunities for skill growth, and the chance to work with cutting-edge technologies.
- Why this job: Join a dynamic team shaping the future of AdTech while making a real impact for clients.
- Qualifications: Advanced skills in Typescript, React, HTML5, CSS, and experience with automated testing frameworks required.
- Other info: This role is UK-based; applicants must have the right to work in the UK.
The predicted salary is between 43200 - 72000 £ per year.
Choreograph is WPP’s global data products and technology company. We’re on a mission to transform marketing by building the fastest, most connected data platform that bridges marketing strategy to scaled activation. We work with agencies and clients to transform the value of data by bringing together technology, data and analytics capabilities. We deliver this through the Open Media Studio, an AI-enabled media and data platform for the next era of advertising. Our team of thinkers, builders, creators and problem solvers are over 1,000 strong, across 20 markets around the world.
As a Senior/Lead Front-End Engineer at Choreograph, you will work with a dedicated team to build captivating online experiences with a strong focus on quality and creating value for our clients. You’ll work with a team of developers using open-source technologies, tools and delivery approaches to rapidly design and build. Our philosophy of continuous improvement means all team members are committed to play and reinvent the way we work, encouraging everyone to grow and improve their skills.
WHAT YOU WILL DO
- Lead the effort of accurate estimates on requirements for all of the FE development.
- Ensure all tasks are completed as planned and executed to the highest level of quality and efficiency.
- Work collaboratively with the Design and Product practices.
- Ensure all new UX / Design brief is fully understood, technically assessed, and signed off for your project before development.
- Produce clean, efficient, reusable, tested code.
WHAT YOU WILL NEED
- Advanced OOP in Typescript.
- React Application state management (e.g. ngrx, redux).
- Advanced HTML5, CSS and CSS preprocessors (Sass).
- Automated TDD and BDD approaches using frameworks like Cypress, Jest, Jasmine, Mocha or Chai with Protractor and Karma.
- Package managers (NPM or Yarn).
- Webpack; node.js is a big plus as we tend to build our facades in it.
- Version control using Git with Github or GitLab.
- Web development with API-feed data.
- Progressive Web Apps (PWA).
- Using style / brand guides.
- Working with designers (graphic and UX).
- Designing and implementing technical solutions that are robust, scalable, performant and secure.
- Ability to assess the impact of decisions made when designing and implementing solutions on our client’s bottom line.
- Great interpersonal skills; able to communicate at all levels of seniority and levels of technical understanding.
SKILLS
- Influencing technical decisions in a project.
- JavaScript without frameworks.
- Attention to detail and producing pixel perfect implementation of designs.
- A strong work ethic; able to work under pressure and juggle multiple responsibilities to meet deadlines and deliver great results.
- An ability to work without close supervision, supply clear progress updates, raise concerns when necessary and manage your own time to meet deadlines.
- Ability to provide an interface to perform e2e tests from eXecutable Specification (Gherkin syntax).
- Staying abreast of the latest developments in Front-end.
- Strong sense of UX from a coding perspective.
- Mentoring junior developers.
KNOWLEDGE
- Web Accessibility (specifically WAI-ARIA).
- Working in a CI / CD environment.
- Using containers / Docker.
- Atomic or material design.
- Agile / Scrum.
- Sound understanding of coding standards and conventions.
- Documentation.
- Familiarity with OpenAPI.
NICE TO HAVE
- Familiarity with Python and Go.
- HATEOAS / Hypermedia APIs.
If you are ready to be at the forefront of the AdTech industry, shaping its future, and driving success for both Choreograph and our clients, we encourage you to apply and join our team. Choreograph is the beating heart of data inside WPP’s media investment group, GroupM, the world’s leading media investment company responsible for more than $60 billion in annual media investment. Discover more about Choreograph at GroupM and all its affiliates embrace and celebrate diversity, inclusivity, and equal opportunity. We are committed to building a team that represents a variety of backgrounds, perspectives, and skills. The more inclusive we are, the more great work we can create together.
(Please note this is a UK based role and requires individuals to have the right to work in this location.)
Contact Detail:
GroupM Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior/Lead Front End Engineer
✨Tip Number 1
Familiarise yourself with the latest trends in front-end development, especially around React and TypeScript. Being able to discuss recent advancements or tools during your interview can demonstrate your passion and commitment to continuous learning.
✨Tip Number 2
Showcase your experience with automated testing frameworks like Cypress or Jest. Be prepared to discuss specific projects where you implemented TDD or BDD, as this aligns closely with the role's requirements.
✨Tip Number 3
Highlight your collaborative skills by preparing examples of how you've worked with designers and product teams in the past. This will help illustrate your ability to communicate effectively across different levels of technical understanding.
✨Tip Number 4
Demonstrate your problem-solving abilities by discussing challenges you've faced in previous projects and how you overcame them. This will show your potential employer that you can handle pressure and deliver results.
We think you need these skills to ace Senior/Lead Front End Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with the specific technologies mentioned in the job description, such as Typescript, React, and automated testing frameworks. Use keywords from the job listing to ensure your application stands out.
Craft a Compelling Cover Letter: In your cover letter, express your passion for front-end development and how your skills align with Choreograph's mission. Mention specific projects where you've successfully implemented similar technologies or methodologies.
Showcase Your Projects: If you have a portfolio or GitHub repository, include links to relevant projects that demonstrate your expertise in building scalable and performant web applications. Highlight any work that involved collaboration with designers or UX teams.
Prepare for Technical Questions: Anticipate technical questions related to the skills listed in the job description. Be ready to discuss your experience with OOP in Typescript, state management, and your approach to writing clean, efficient code. Practising coding challenges can also be beneficial.
How to prepare for a job interview at GroupM
✨Showcase Your Technical Skills
Be prepared to discuss your experience with advanced OOP in TypeScript, React, and state management tools like Redux. Bring examples of your previous work that demonstrate your ability to produce clean, efficient, and reusable code.
✨Understand the Company’s Mission
Familiarise yourself with Choreograph's mission to transform marketing through data. Be ready to explain how your skills can contribute to building captivating online experiences that align with their goals.
✨Demonstrate Collaboration Skills
Since the role involves working closely with design and product teams, prepare to discuss your experience in collaborative environments. Share examples of how you’ve successfully worked with designers to implement UX/UI designs.
✨Prepare for Problem-Solving Questions
Expect questions that assess your problem-solving abilities, especially in relation to coding challenges or project management. Think of scenarios where you had to make technical decisions and how they impacted the project's success.