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