### Company DescriptionKarshare is one of the UK’s fastest growing car sharing communities. We connect renters with owners, creating a more sustainable, shared future where we can do more with less.### Job DescriptionWe are looking for a full stack developer who is going to implement exciting new features. Your primary focus will be the development of all server-side logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end. The role provides a fantastic opportunity to influence and shape the delivery and development of key processes within our AWS Serverless environments. You will be responsible for the development and maintenance of apps using various underlying technologies, including React, DynamoDB, Lambda functions, Typescript, Nodejs, Graphql with an event driven approach. ### Responsibilities- Integration of user-facing elements developed by front-end developers with server side logic- Writing reusable, testable, and efficient code- Design and implementation of low-latency, high-availability, and performant applications- Implementation of security and data protection- Integration of data storage solutions e.g. Elastic Search, DynamoDB- Write clean and robust code following good development principles (SOLID, DRY,KISS, YAGNI)- Use TDD incl. unit, integration and end-to-end tests and be prepared to write tests forall feature delivery- Set up and maintain CI/CD flows- Be instrumental in architecture, standards and tooling decisions- Take part in researching, estimating and prioritizing features for roadmap### Skills And Qualifications- Knowledge of JavaScript (ES6)/Typescript and Javascript / Node- Thorough understanding of React and its core principles- Good knowledge of JS build tools- Solid understanding of security best practices- Understanding the nature of asynchronous programming and its quirks and workarounds- Hands on experience designing and building REST (or GraphQL) APIs as well as consuming them- Familiarity with API authentication and authorisation mechanisms- SQL and NoSQL databases experience- Cloud based infrastructures (AWS) including SNS, SQS, API Gateway, DynamoDB with automated serverless deployment- Implementing automated testing platforms and unit tests- Proficient understanding of code versioning tools, such as Git

Tagged as: