Full Stack Engineer

Posted 17 August 2022
Salary £50000 - £60000 per annum
LocationUnited Kingdom
Job type Permanent
Discipline DevelopmentInfrastructure ​
ReferenceML-28
Contact NameMorgan Lingard

Job description

Full Stack Engineer
Birmingham (Remote)
£50,000 - £60,000 + Excellent Benefits

Digital Waffle is working in partnership with an award-winning provider of content, channel, and platform security solutions for the sports, media, and entertainment industries. This is a fantastic opportunity for an enthusiastic Full Stack Engineer.

Job Role
We are seeking an experienced and enthusiastic Full Stack Engineer, to work in our OTT team, with proven front-end experience and feels comfortable in server and cloud environments. Knowledge of the design and use of RESTful APIs for powering front-end applications is a must. You will need to be up-to-date on the latest front-end technologies and coding practices with knowledge of cross-browser, and cross-platform design for building responsive, performant applications. 

What will your job look like?

This role reports to the OTT Team Leader, and offers fully remote or a hybrid-working model offering a mix of home- and office-based working from our Birmingham, York, or London offices.

You will be maintaining and adding new features to the OTT client libraries, SDKs, and back-end microservices. Back-end services are mainly written in NodeJS (TypeScript) in an asynchronous functional style. A good grasp of container technologies is required as all back-end services are deployed in a containerized environment. This includes Docker, Docker-Compose, and moving forward, Kubernetes.

Requirements What do you need?
  • BEng / MEng / BSc / MSc in relevant subject or equivalent commercial experience. In depth commercial experience of JavaScript / TypeScript (NodeJS) and React.
  • Experience developing with and against RESTful APIs and microservices architectures.
  • Familiarity with automated testing best practices, and Continuous Integration/Delivery (ideally with GitLab).
  • Experience working with agile software development methodologies. Experience with containerization, ideally using Docker and ECS or Kubernetes.