Back End Engineer

Location:
London
Job Type:
Permanent
Industry:
Digital Workspace
Job reference:
JF/0SEL_1616072482
Posted:
26 days ago

ROLE: BACK END ENGINEER

TYPE: PERM

LOCATION: LONDON

START: ASAP

SALARY: DEPENDANT ON SKILL-SET

What we use?

  • Use AWS Services like S3, AppSync, DynamoDB, Lambda, SQS, SNS, CloudFormation and many more to continue building out the serverless GraphQL API
  • Write backend code using NodeJS and Lambda to extend the capabilities of the platform and integrate with 3rd party services
  • Implement modern backend concepts like a GraphQL API
  • Work on a broad array of caching strategies at various levels like Object, Database and Web caching using technology like DAX, Cloudfront and S3 cache
  • Develop solid practices around CI/CD using enterprise tools
  • Participate in pair programming sessions and execute thorough code reviews

Key things you will lead?

  • Be autonomous in the decision making and communicate your decisions with other project leads and partners
  • Take ownership of the back end and infrastructure, uphold the standards existing standard, whilst introducing new standards as the stack grows
  • Play a major role in building your team and mentor the team as it grows
  • Coordinate with the rest of the team working on different layers of the infrastructure

The Responsibilities

  • Developing new API features using AppSync, Velocity Template Language, (VTL) Node and Lambda
  • Creating new infrastructure in AWS to support with the backend development using Cloudformation, Serverless Application Model (SAM), Amplify and other IaaS platforms
  • Transforming the API from a 'single client' API into a centralised 'multi-platform' API that will serve all products within the business
  • Working with the engineering lead to take ownership of the back end architecture
  • Creating architecture diagrams that are globally understandable to the wider team
  • Implementing and maintaining a rapid and scalable caching layer
  • Recommending and architecting new technologies to extend the functionality of the platform
  • Interfacing with other business units to digest requirements and produce tangible chunks of development work

The Essential Skills

  • NodeJS
  • GraphQL (AppSync)
  • AWS (Serverless) - AppSync, Lambda, DynamoDB, S3 (Lifecycle policies, access control list, bucket policies), CloudFormation, IAM Roles and Policies, DynamoDB Accelerator (DAX), CloudFront
  • AWS (Server) - EC2, Load Balancing
  • CI/CD
  • ElasticSearch
  • Testing
  • Git (GitHub)
  • Authentication and authorization flows

Bonus Skills

  • React
  • AWS Amplify
  • Leading backend teams
  • Well rounded knowledge the wider technical landscape

Back to Search Results