Apply now »

Senior Software Engineer

Location: 

London, ENG, GB, N1C 4AG Corby, ENG, GB, NN17 9FH

Brand:  RS Group
Function:  Digital & Technology
Work Location: 

Skills and experience

 

We’re interested in a lot, but we don’t expect everything! Our ideal candidate would be able to demonstrate at least 4 of the areas from the following list:

 

  • Development experience in contemporary languages such as JavaScript and TypeScript
  • Some experience with cloud infrastructure services (in AWS, Azure or similar), including serverless technologies.
  • Experience with containerisation and related technologies, including Docker, Nomad (preferred) or Kubernetes.
  • Experience with version control systems such as Git.
  • CI / CD pipelines, and automation (GitLab CI, Circle CI, Jenkins etc.).
  • Quality assurance, performance testing and system monitoring tools.
  • Some exposure to Infrastructure as code (IaC)
  • Any AWS certifications would be a big plus

 

The Stack

 

We use the following technologies, and we’re completely open for people to bring their own experiences and expertise to enrich our engineering culture further.

 

  • Development experience in React, JavaScript, Typescript, Next.js, and Node.js (Other JS Frameworks considered)
  • CSS Frameworks, any experience of Tailwind is advantageous
  • Good knowledge of testing frameworks (React Testing Library, Jest, Cypress, TestCafe, Webdriver.io)
  • Any experience with CDNs is an advantage, particularly in Akamai
  • AWS (Lambda, S3, IAM etc.)
  • Infrastructure as code (IaC) using Terraform (with Terragrunt)
  • Cloud services - HashiCorp (Vault, Consul, Nomad) and Kong
  • Introspection and observability tooling (Datadog)

 

As a software engineer, you will be responsible for:

  • Designing, building, testing, automating, and supporting integral infrastructure and application components within our client platform
  • Deploying software and services through emerging DevOps tools such as Terraform
  • Begin mentoring more junior engineers within the team
  • Benchmarking and optimisation of code performance at a component level
  • Security of the deployed code and understanding of the tooling available to assist in this regard

 

Role Context:

  • Operate within the checkout domain, handling customer journeys from basket through to order confirmation
  • Build out new functionality on the basket & checkout pages within an Agile scrum framework, in collaboration with other teams across client side and API engineering
  • Helping to refine upcoming work and supporting more junior members of the team in understanding requirements
  • Monitoring and reviewing dashboards to ensure our platform runs smoothly and any issues are quickly dealt with
  • Collaborate with other engineering teams and/or other third parties to rollout updates, bug fixes, UI tweaks and unit tests for components/elements

 

Apply now »