Front End Software Engineer (GoCompare)
Future PLC
Newport, Wales, United Kingdom
3d ago

Description

As a Front-End Software Engineer, you will be the backbone of the team building out our new systems while also being able to input into the architecture and design.

You will work with engineers at all levels to deliver our platform and meet both the customers and our business needs.

You will ensure changes are scalable, tested, and developed inline with best practices, and that we are always improving our codebase.

Working closely with Engineering, Product, UX, QA and Project Management (PMO) teams you will ensure that all applications integrate reliably.

You will also be expected to mentor engineers, junior / graduate engineers & trainee engineers contributing to their growth, knowledge, and reviewing their code.

Your opinion matters within your role - your peers will look to you as a key player within the team. You will be expected to follow our standard practices and input into how they can be improved and kept up to date with emerging tools and methods.

Key Responsibilities

  • In collaboration with Tech Leads, and other Engineers you will ensure your code is well scoped, estimated, monitored, documented and tested.
  • You will be responsible for your code quality, ensuring that the code is maintainable and extensible.
  • You will assist in tracing bugs across the front-end stack and ensure that suitable tests are set up to avoid future regressions.
  • You will communicate effectively with the wider engineering teams and be able to critically assess product requirements and solutions.
  • You will keep up to date with the latest front-end approaches to development and be able to argue for appropriate technology to be added to the stack.
  • You will participate in regular hack days, using cutting edge tech to prototype innovative approaches to business / technical goals.
  • As a mid-engineer, you are required to support and help develop more junior members of staff both via code review / direction and mentoring.
  • In collaboration with the QA Engineers & the other engineers you will write automated tests ensuring that our tests are valuable, add to our regression pack and ensure that our deployments through our CI / CD process are stable.
  • You will ensure our monitoring and alerting requirements are met, via appropriate frameworks and coded solutions.
  • You will work with the wider engineering team to ensure that were writing code in a consistent manner, and that silos of information are kept to a minimum.
  • You will have a firm understanding of browser technologies, engines, devices and how to support these platforms - including legacy browsers in some scenarios.
  • About the Team

    We are Future, a global multi-platform media company with big ambitions and the talent to bring them to life. Together, we connect people to their passions through the high-quality content we create and the innovative technology we pioneer.

    Were the name behind award-winning brands in specialist sectors like technology, gaming & entertainment, music, creative & photography, field sports, knowledge and home interest.

    Specialists in our field and passionate about what we do, every year we attract millions of consumers to our websites, magazines, events and social spaces.

    Futures Technology department has been instrumental in the companys success over recent years and is vital to Futures continued growth and disruption of the digital publishing industry.

    As part of the strategy around GoComapres acquisition by Future were putting in a technology roadmap for re-platforming our domain around an API first, cloud based serverless architecture to become the leading PCW service.

    This is part of our plan to broaden the scope from the GoCompare brand.

    Requirements

    What do I need to succeed?

  • Strong experience with JavaScript and some level of ES6 experience
  • Experience with AJAX to interact with APIs (Axios, Fetch, jQuery, Async / Await)
  • Typescript is desirable but not essential
  • ReactJS (Hooks & Context API) strongly desirable
  • Node JS, NPM
  • Experience using and configuring bundling tools (Webpack, Parcel, Gulp)
  • CSS, including precompilers (SASS)
  • Experience with CSS structuring frameworks (BEM)
  • Experience with CSS methodologies (Atomic, OOCS)
  • Working with open source libraries and packages
  • Good understanding of performance optimisation and debugging techniques; including Google Web Vitals and Chrome Dev Tools etc.
  • Experience with testing frameworks (e.g. Jest, Enzyme, React Testing Library & Nightwatch)
  • Experience of a building software via a test-first approach (TDD, BDD)
  • Knowledge of Modern Architecture (Headless APIs, Microservices, Eventing / Messaging, Streams)
  • Ability to communicate technical information to non-technical people
  • Hunger to learn and passionate about software delivery
  • Experience with GIT version control
  • Desirable skills and experience

  • Comfortable contributing to private NPM repos
  • Experience working to A11y standards
  • Experience mentoring / training graduate and trainee developers
  • Benefits

    What will I get in return :

    As well as our standard benefits, we have a number of awesome perks available to our staff including :

  • Unlimited paid time off (yes you read that right!)
  • A share in our success- every member of staff receives a profit pool bonus at the end of our financial year
  • Free digital magazine subscriptions and access to back copies of our print magazines and bookazines
  • Discounted gym membership and onsite health & wellbeing (yoga at lunch anyone?!)
  • Regular staff socials arranged by our wonderful Employee Community & Culture committees
  • Huge opportunities to learn and develop whether through professional qualifications, exposure to incredible business projects or informal lunch & learns, hosted by your colleagues
  • We are Future

    Connectors. Creators. Experience Makers

    Future is a global multi-platform media company and leading digital publisher, with scalable brands and diversified revenue streams.

    We are dedicated to connecting over 300 million people worldwide with their passions, through expert content, world-class events and cutting-edge proprietary technology.

    We have big ambitions to transform media and change peoples lives.

    We have a market-leading portfolio of over 220 brands spanning across technology, gaming, TV & entertainment, womens lifestyle, music, sport, creative and photography, home interest and B2B.

    You may have heard of us

    But a stellar heritage isnt enough. We continue to grow our portfolio and launch new brands, restlessly looking to improve, innovate and push the boundaries of what can be done.

    We develop leading-edge technology which is disrupting the media marketplace.

    Together, were exceeding the expectations of everyone we exist for our audiences, clients, staff and shareholders. In a short space of time, Future has transformed into an innovative global media platform.

    We reap the rewards too, of course, with a fun and creative place to work with endless opportunities to forge a career. We believe in teamwork that transcends location, so we dont have a Future HQ but a globally connected workforce across the UK, US, Europe and Australia

    Every kind of talent is celebrated here.. We hire for person not for the role, looking for people who share our ambitions to be bold and innovate, making Future a global success story.

    Lets do this!

    To apply for this role, please submit your CV and a covering letter explaining why this is your dream job!

    Inclusion & Diversity

    At Future we are passionate about ensuring that as a business, we are continuing to promote diversity and inclusion not just in our recruitment processes, but everything we do.

    Future is an equal opportunity employer and we will continue to ensure our recruitment process will be free of bias and our workplaces are inclusive, positive, free of discrimination and respects all backgrounds and beliefs.

    Our culture is underpinned by our values which will continue to ensure that all applicants, current and future employees are treated with respect and fairness.

    We are continuing to be inclusive in our approach to flexible working, ensuring that we are making adjustments where required and providing our employees the tools and support to enable them to grow and flourish in their careers.

    Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form