← Back to all jobs

JavaScript Engineer

ATG
🏒 ATG πŸ‡¬πŸ‡§ Greater London, United Kingdom πŸ•‘ March 22

This job offer is expired

Are you a JavaScript Engineer ready to step up to a new challenge?

Are you interested in learning Node and TypeScript?

Then this is the perfect role for you!

The Role

As part of ATG’s ongoing transformation, and off the back of our successful MVP launch of ATG Tickets site in October, one of our key objectives is to grow an in-house engineering team to continue migrating functionality and build new features for the ATG Tickets website. Examples include, dynamic ticket pricing; recommendations engine, view from seat functionality, etc. We are also migrating 47 theatre websites and our LOVEtheatre site to the new ATG platform.

To ensure we build our theme-able websites efficiently, you will use Storybook to follow a component-based approach to web development, using React, Redux and Styled Components for CSS. 

Once delivered our focus will turn to building a new integration layer and APIs enabling integration with numerous third-party ticketing inventories, affiliate sites, and white label versions of the ecommerce platform, giving us much greater levels of performance, scalability and consequently revenue. We are choosing to develop this in Node.js – all based on an event-driven microservice architecture and utilising serverless technology. We are also assessing GraphQL and TypeScript as additions to our stack.

We follow a pragmatic approach to engineering following a self-organising, scrum-based approach and currently adopt a continuous integration (CI) process for build and deployment using established CI pipelines and GitLab CI for repositories, testing, and release. As we aim to move towards continuous deployment (CD), and in time we will help you to be more involved in our maturing DevOps approach and help you to build your own pipelines, owning your code from development to live.

As part of our continued investment in building our engineering team, we are looking for a JavaScript Engineer to join our rapidly developing squad… this is where you come in!

What we Need

First and foremost, you will be a competent, enthusiastic Front-End Engineer motivated to move into a more Full-Stack position.  You’ll have a background creating single-page applications (SPAs) using a JavaScript framework such as React, Angular, Vue, or Ember.

To ensure our front-end works seamlessly, it is also essential that you have experience with unit testing, using tools like Enzyme, Jest, Mocha, Chai or Tap. In addition to this, you will know CSS and have experience with progressive tooling such as Sass, Less, CSS Modules, or styled-components.

While you do not need to have extensive back end experience, due to the nature of the role it is essential that you have understanding of how front-end integrates with APIs.

You should also have experience mentoring more junior members of staff, not necessarily in formal capacity, and working in collaborative environment.

What you’ll gain

Firstly, we will support you in taking the step up to JavaScript Engineer position, providing you with training and guidance to have more influence over engineering and design choices and support more junior members of the team with their learnings and career development.

As JavaScript Engineer you will get the opportunity to be part of an investment-backed transformation programme, aimed towards putting technology at the heart of our business to create some of the most innovative solutions in the industry.

Through this, you will be working with leading technology such as React, Redux, Fastify and Node.js. You will also be exposed to exciting serverless and Cloud technologies, which will give you valuable experience that will only fuel your career moving forward.

You will be part of a rapidly growing team who are maturing their best practice capability, including Scrum-like processes, CI/CD, DevOps, and automation. As the function expands, you will continuously be introduced to new practices and tooling which will enhance your capabilities as an engineer.

Get

notifications in your