Software Engineer 1

New
UKFull-TimeEntry
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
GraphQLSQLJavascriptTypeScriptVue.JsAngularNosqlReactRESTful APIsTerraform

Requirements

  • Strong foundations in computer science fundamentals (e.g., data structures, algorithms, software design, and debugging).
  • Experience writing your own code through academic projects, internships, personal projects, or open-source contributions.
  • Ability to break down ambiguous problems and reason through trade-offs.
  • Clear written and verbal communication skills.
  • Curiosity, continuous learning, and a willingness to take ownership.
  • BSc in Computer Science or a related numerate discipline, or equivalent practical experience.
  • Familiarity with JavaScript or TypeScript.
  • Familiarity with frontend development (e.g., Vue, React, Angular).
  • Familiarity with backend development and writing API endpoints.
  • Understanding of relational and/or NoSQL databases.
  • Exposure to automated testing (unit, integration, or end-to-end).
  • Familiarity with REST APIs or GraphQL.

Responsibilities

  • Write code, primarily in TypeScript, across frontend (e.g. Vue, React, Angular) and backend services.
  • Design and implement APIs to query, aggregate, and serve data reliably at scale.
  • Debug production issues and improve system performance, reliability, and code quality.
  • Learn the fundamentals of building cloud infrastructure using Infrastructure as Code (e.g., Terraform).
  • Participate in research, prototype and evaluate solutions, making thoughtful technical trade-offs.
  • Contribute to code reviews and automated testing to enable safe, frequent releases.
  • Use AI coding tools to accelerate delivery.
  • Collaborate with engineers, Product Managers, UI designers, and Cyber Analysts.
  • Contribute to sprint ceremonies and provide estimates.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now