Serverless API Developer

Job Title: Serverless API Developer
Reports To: Development Manager
Location: Croydon, London, UK

To apply for this role directly, please complete this online application form (no agencies)

Work alongside colleagues in an agile environment to develop and maintain existing and future APIs and serverless applications within AWS, and collaborate with others on the development and integration with backend APIs. Additionally, assist with the migration and deployment into AWS, and help to ensure that such implementations are easy-to-use, performant, robust, secure, and meet all functional and nonfunctional specifications.


  • Understand and implement functional and nonfunctional requirements
  • Translate requirements and designs into high-quality, secure code
  • Implement and maintain automated unit and functional tests where appropriate
  • Assist with the development, migration, and deployment of applications into AWS using AWS Lambda and AWS API Gateway
  • Debug internally and externally-reported issues, and take both individual and collective responsibility to maintain optimal performance of applications at all times
  • Work within the agile team and participate fully in all team meetings, sharing knowledge with the team and wider department
  • Participate in peer code reviews, both as reviewer and reviewee
  • Keep abreast of the latest security vulnerabilities, and develop with security in mind
  • Demonstrate a willingness and motivation to learn and undertake self-initiated training



  • At least 3 years demonstrable experience developing and maintaining the back end
    of non-trivial applications in an agile environment using serverless technology
  • Solid experience with migrating and deploying applications into AWS
  • Experience of designing, implementing, and consuming REST APIs and Websockets


  • Experience with using containerisation technologies such as Docker



  • Managed AWS services, particularly Lambda and API Gateway

  • Golang, preferably within AWS Lambda

  • Websockets

  • Secure development practices and understanding of key security considerations when developing publicly-accessible applications

  • Writing automated unit and functional tests using testing frameworks

  • Solid understanding and usage of Git source control


  • PHP 5/7

  • Developing PHP applications within an MVC-style framework, preferably Symfony

  • Database design, implementation, and optimisation using MySQL / MariaDB

  • Docker containerisation

  • Message Queuing (AMQP)

  • Web server configuration and optimisation, preferably Apache, Nginx

  • General Linux usage, preferably CentOS/RHEL and Debian

  • Familiarity with ticket-tracking systems and build tools, such as Atlassian Jira, Bitbucket, and Bamboo



Education and Qualifications

Having any or all of the following is not essential, but will help your application:

  • 2:1 Degree or equivalent in a relevant subject
  • Relevant industry-recognised certifications or qualifications, such as AWS Foundational, Associate, Professional, or Speciality certifications

Personal Attributes

  • Excellent communication skills including fluent spoken and written English
  • Flexible approach to work, including managing changing priorities, and a willingness to pair-program and participate in code reviews
  • Ability to work within and positively contribute to an agile team environment
  • A creative aspect to your personality; good at forming new ideas and demonstrating
    them to others
  • Enthusiastic, with a desire to learn and expand knowledge
  • Analytical and methodical, with an eye for detail
  • Able to work under pressure, prioritise, and work within time scales in order to meet
  • Self-starter able to make progress with minimal supervision, but seeks help when
  • Present an acceptable appearance at all times

Personal Circumstances

  • The right to live and work in the UK
  • Live within commuting distance of Croydon
  • Due to the nature of the Company’s products and services, the jobholder must on
    occasion be willing and available to work extra hours when required
  • As this role involves access to systems processing potentially confidential and
    sensitive customer information, all prospective and current staff are required to
    undertake background and reference checks prior to and periodically during

About Natterbox and Red Matter

Natterbox and Red Matter are revolutionising the way the world communicates by
delivering business telephony via the cloud. The sector in which we operate is dynamic and
fast-growing, and our innovative, award-winning solutions are securing the business of
global clients.
Our company is backed by a passionate and accomplished management team with many
years of experience in cloud computing. We have a clear vision for the future and are
looking for talented, high-energy, like-minded individuals who share our passion to change
the world.
Natterbox Ltd and Red Matter Ltd are equal-opportunities employers.