Backend Node Developer With Serverless Experience?
A UK-based energy company based in Cambridgeshire currently require a Node Developer for a 6 month contract. The successful candidate will design and implement a new core product for the company. Main duties are as follows;
Working closely with a Solution Architect and Lead Developer(s) to identify and design API's and services that will act as the foundation for the clients core product
Implementing API's and services as AWS Lambdas using Node.js, making use of other AWS services where appropriate (e.g. DynamoDB, S3, SNS, SQS).
Refactoring or modifying existing Lambda functions as required.
Essential Skills and Experience
5+ years of experience working as a Developer within an agile environment.
Good expertise in building scalable, complex, fault-tolerant, secure solutions.
Experience of working with Node.js to provide backend functionality inside a commercial environment, preferably through the implementation of AWS Lambda functions.
Experience of designing and implementing RESTful API's.
Familiarity with AWS Lambdas.
Good familiarity with other AWS services, especially the API Gateway, DynamoDB, SNS, SQS and S3.
A good appreciation of development best-practices, including SOLID, design patterns, clean code, TDD and CI/CD
The ability to communicate technical concepts in a lucid, structured fashion to colleagues.
Familiarity with the Serverless framework
Experience in documenting APIs using the Open API Specification / Swagger Specification