Senior Full Stack Developer (Remote) at Attractions

Salary:
£35,000 – £45,000 + Share Options
Benefits:
25 days holiday + bank holidays, lunch & learns, flexible working (including remote), personal development funding and access to training.
Reports to:
Lead Developer
Company background:
At Attractions.io we're shaking up the way attractions use technology —powering incredible guest experiences for some of the best-known brands in the industry, including Alton Towers, Paultons Park and LEGOLAND. We're already serving millions of guests at world-class attractions every year and have ambitious plans for growth.
Job overview:
As a full stack developer, you'll work in a close-knit development team delivering the software that our customers use to increase guest satisfaction, drive revenue and unlock visitor insights. You'll also help to provide a robust set of APIs that underpin our mobile app offering.
Key requirements:
  • Strong knowledge of web-based technologies: PHP 7.4, MySQL, JavaScript, HTML 5 and CSS 3.
  • Commercial experience using frameworks such as Laravel, Symfony or Zend.
  • Knowledge of unit testing and/or lean automated regression testing techniques.
  • A passion for what you do (open source contributions and personal projects are great!)
  • The desire to take on a new challenge and further develop your skills.
  • A self-starter who can hit the ground running.
Desirable attributes:
  • Experience with robust programming principles such as SOLID, DRY, KISS and DDD.
  • Familiarity with Docker, Kubernetes, Terraform and AWS.
  • Familiarity with event-driven and/or serverless architecture.
  • Experience with JavaScript frameworks such as React, Vue.js or Angular.
  • Experience with TypeScript.
  • Familiarity with an Agile workflow such as Scrum or Kanban.
Your responsibilities:
  • To work across the web stack in order to deliver user stories via an agile workflow that adds value to our users.
  • To maintain and improve the platform's APIs.
  • To ensure the scalability and responsiveness of the platform.
  • To work collaboratively as part of a team, continuously improving how we work.