Apply now »

Senior Software Engineer

Location: 

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 enjoy working with the following two disciplines:

  • Contemporary JavaScript and TypeScript.
  • Browser testing frameworks, such as WebdriverIO, Cypress, or TestCafe.

 

And be able to demonstrate experience in at least 4 of the areas from the following list:

  • Version control systems such as Git.
  • CI / CD pipelines, and automation (GitLab CI, Circle CI, Jenkins etc.).
  • Unit testing with tools such as Testing Library, Jest, Axe.
  • Quality assurance, performance testing and system monitoring tools.
  • Cloud infrastructure services (in AWS, Azure or similar), including serverless technologies.
  • Containerisation and related technologies, including Docker, Nomad (preferred) or Kubernetes.
  • Infrastructure as code (IaC)
  • Any AWS certifications

 

The Stack

 

We use the following technologies and are open to people bringing their own experiences and expertise to enrich our engineering culture further.

 

  • React, JavaScript, Typescript, Next.js, and Node.js
  • Tailwind CSS
  • Testing Library, Jest, WebdriverIO
  • Akamai CDN
  • AWS (Lambda, S3, IAM etc.)
  • Terraform (with Terragrunt) Infrastructure as Code (IaC)
  • HashiCorp (Vault, Consul, Nomad) and Kong cloud services
  • Datadog introspection and observability tooling

 

As a software engineer, you will be responsible for the following:

 

  • The strategy and maintenance of a robust testing framework provide a level of governance to any regression suite within the client engineering boundary.
  • 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:

  • You need to have a passion for testing and consider yourself a quality assurance champion; you'll be operating in a highly skilled frameworks team, an enabler for the other scrum teams in a first-class community.
  • A true collaborator, working alongside like-minded engineers within the Frameworks domain, you'll be expected to liaise with the client engineering division and engineering practice, melding the two.
  • Helping to refine upcoming work and supporting more junior members of the team in understanding requirements.
  • 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 »