Backend Developer - AWS

  • Technology
  • London, United Kingdom

Backend Developer - AWS

Job description

Framestore is a global leader in Visual Effects. You may not know us, but you might know our work; such as the film 'Gravity', for which we won an Oscar and BAFTA for Best Visual Effects. We have a proud history creating extraordinary images and scenes for some of Hollywood’s biggest pictures including James Bond, Paddington, Maverick, Spiderman, and Thor.


The Backend Developer role is within Framestore’s Labs division. You will be working within a small talented team of engineers. You will have the opportunity to work on greenfield projects and enhancement of existing applications. The ideal candidate should be comfortable working independently or closely within a team, have strong communication skills and a passion for programming and technology.


Responsibilities:

  • Working extensively on maintaining and scaling a proprietary IoT platform built using Typescript on AWS.

  • Working on provisioning, configuring AWS IoT Core and other services.

  • Writing and configuring CDK / CloudFormation Templates

  • Support with developing new services in Typescript.

  • Support in developing modern CI/CD pipelines.

  • Working to best practices set by the team.

  • Collaborating with engineers on deployment and administration.

  • Working within an agile environment with modern delivery practices.

  • Day-to-day programming, testing, deploying robust codebases that deliver value for our clients.

  • Support in the migration of existing platforms over to an AWS serverless architecture.

  • Finding and suggesting improvements using new services, such as machine learning, transcoding, video analytics, data and analytics.


You will be:


  • Provisioning and configuring AWS IoT Core services

  • Maintaining the CDK deployments and modifications

  • Provisioning and updating AWS resources

  • Configuring resource security policies and roles

  • Maintaining REST APIs (backend)

  • Developing and supporting existing lambda functions

  • Taking responsibilities of cross-product DynamoDB database modeling

  • Building and deploying software releases

  • Taking a cloud-first architecture approach

  • Involved in sprint planning, estimation, prioritisation, and retrospectives


Job requirements

Requirements:

  • At least 5+ years of commercial development experience

  • 2-3+ years of experience in Typescript

  • 2-3+ years of experience in Node

  • 3+ years of experience in AWS including knowledge of:
    • IoT Core - Must have

    • CDK (Typescript) - Must have

    • DynamoDB - Must have

    • Lambda - Must have

    • S3 - Must have

    • Cloudwatch

    • Cloudfront

    • IAM

    • Route53

    • Cognito (SAML, Google)

    • EC2

    • RDS



Desirable Skills:

  • Exposure to Nrwl Nx

  • Exposure to React

  • AWS Certified (Foundational, Associate, Professional, Specialist) is an advantage

  • Some exposure to JSON Schemas

  • Serverless Architecture

  • Cloud Architecture knowledge

  • YAML



Framestore is proud to employ extraordinary talent across all genders, races, nationalities, religions, ages, abilities, and sexual preferences. We aim to encourage and support all of our current and future employees to achieve their potential. No job applicant will receive less favourable treatment on any basis when applying for a career with us.