Backend Software Engineer x 3


This job does not exist anymore.

Try running a new search or browse our vacancies.

Or fill in the form below to receive job alerts.

2022-04-30 13:50:101970-01-01 EllisKnight
Job Type Permanent
Area Anywhere, UK Remote or Hybrid working Anywhere UK Remote or Hybrid working
Sector IT/Technology
Salary £70,000-£85,000 plus excellent benefits. Scaling and funded tech
Start Date ASAP
Advertiser EllisKnight International
Job Ref 3267
Job Views 95
Description

Senior Backend Engineer (x3 roles) 

 

Location: Home/Remote working with occasional trips to the office (Milton Keynes) as required

 

Description:

 

The Role:

 

Our backend team is growing and we are looking for senior backend engineers to join us.

 

Since launching we have seen exponential growth due to market demand and are scaling beyond our first few thousand clients and this is set to continue for many months ahead. We have created a service and technology solution that works with any location where food and drinks can be ordered and paid for. 

 

The backend team is responsible for building and maintaining scalable microservices that enable us to process tens of thousands of orders and payments every day (this number is increasing every week!). From building and storing menus, to processing payments and placing orders with 3rd parties.

 

You will work closely with other backend engineers and the wider engineering team to develop new features and iterate on existing functionality that is used by thousands of users every day.

 

A summary of our tech stack:

 

We have an event driven, microservice architecture running on Kubernetes. We use SQS heavily for event queues, Redis, Aurora Postgres and DynamoDB. As we scale we are starting to consume SQS messages outside of our Kubernetes cluster using AWS Lambda.

 

Our services are deployed to Kubernetes via Elastic Container Registry and are written in NodeJs/TypeScript. Github Actions are used for CI/CD. We have a number of HTTP APIs for our products such as our native mobile apps and restaurant portal website. Pusher.com is used for any event driven communication with our apps and websites. ReactJS web applications are hosted on S3 and delivered via CloudFront. ElasticSearch is used for application logging, DataDog and CloudWatch used for monitoring. ETL tools populate Snowflake used by our Data Engineering team.

 

Main Responsibilities:

 

  1. Review other team members code and architecture designs and provide feedback to ensure high code quality and scalability throughout our codebase
  2. Work (and sometimes lead) on projects to deliver new, and improve existing functionality
  3. implement code changes to existing services with minimal disruption to existing functionality and performance
  4. Work collaboratively with other cross functional teams to deliver end to end features
  5. Suggest and implement changes to day to day working processes to improve ease and efficiency of development lifecycle
  6. Optimise existing features to improve overall performance as we scale
  7. Ensure your code is readable, maintainable and testable - utilising TDD wherever possible
  8. Troubleshoot, debug and resolve high priority issues where they arise

 

Required Skills and Experience:

 

  • js/TypeScript
  • React with TypeScript
  • SQL (postgres) and noSQL (dynamoDb, redis) databases
  • Docker and Kubernetes
  • AWS services - RDS, EKS, SQS, S3, Lambda
  • Test driven development (TDD)
  • Git & GitHub
  • Experience with Continuous Integration & Deployment
  • Experience working with payment providers
  • Experience working with open banking (nice to have)

 

 You need to be this kind of person:

 

  • Strong communication skills with the ability to communicate complex and technical information clearly.
  • Confidence to challenge ideas/requirements to ensure the best solution is chosen to solve a problem
  • Organisation skills to manage projects and meet deadlines where required
Keywords
SectorClear
AreaClear
Job TypeClear
SalaryClear
Sign in
Register
Similar Jobs
  • AWS Cloud Engineer
    UK Remote or Hybrid working, Anywhere
    IT/Technology
    £500-800 per day outside IR35

    AWS / Amazon Web Services / Cloud / Engineer / On-premise to Cloud / Infrastructure Engineer /UK Remote working / US and UK working hour options / Day rate / Outside IR35


     


    Immediate requirement for a day rate (Outside IR35) contract. Looking for an experienced Cloud Engi...

  • Project Manager
    UK Remote or Hybrid working, Anywhere
    IT/Technology
    £65,000 - £80,000

    Project Manager Required for a technology business in the UK with key clients in North America.


    This role is fully remote, but working as part of a team.


    Approach and Scope


    In this ro...

  • Business Analyst
    UK Remote or Hybrid working, Anywhere
    IT/Technology
    £55k - £70k

    Business Analyst


    Business Analyst required for a technology business in the UK with key clients in North America.


    This role is fully remote, but working as part of a team.


     


    Position Summary:


    The responsibility of a Business Analyst is to pla...

Email Me Jobs Like This
Subscribed to similar jobs notifications
We use cookies to provide you with the best possible browsing experience on our website. You can find out more below.
Cookies are small text files that can be used by websites to make a user's experience more efficient. The law states that we can store cookies on your device if they are strictly necessary for the operation of this site. For all other types of cookies we need your permission. This site uses different types of cookies. Some cookies are placed by third party services that appear on our pages.
+Necessary
Necessary cookies help make a website usable by enabling basic functions like page navigation and access to secure areas of the website. The website cannot function properly without these cookies.
ResolutionUsed to ensure the correct version of the site is displayed to your device.
essential
SessionUsed to track your user session on our website.
essential
+Statistics
Statistic cookies help website owners to understand how visitors interact with websites by collecting and reporting information anonymously.
Google AnalyticsGoogle Analytics is an analytics tool to measure website, app, digital and offline data to gain user insights.
Yes
No
Google Tag Manager
Yes
No
Google Tag Manager
Yes
No
+Recruitment
Some recruitment software applications, such as applicant tracking systems, use cookies to track the source of job applications.
Job Indeed CTSJob Indeed CTS description
Yes
No
Apply Indeed CTS scriptApply Indeed CTS script description
Yes
No
Apply Indeed CTS noscriptApply Indeed CTS noscript description
Yes
No
Apply Google CTSApply Google CTS description
Yes
No

More Details