Job Description
Who you are
- An engineering graduate with a degree in Computer Science, Computing, or a related discipline.
- An experienced software developer with approximately 4–6 years of experience across the full lifecycle of enterprise projects.
- Proficient in modern front-end development, particularly React.js and Next.js, with strong JavaScript or TypeScript capability.
- Experienced in GraphQL, Node.js ecosystems, and modern build and tooling frameworks.
- Knowledgeable in front-end architecture, performance optimisation, and scalable, reusable design patterns.
- Comfortable working with RESTful and GraphQL APIs, with an understanding of API design for extensibility.
- Familiar with static site generation frameworks such as Gatsby or similar technologies.
- Experienced in CI/CD pipelines, version control (Git), and collaborative development practices such as code reviews and pull requests.
- Confident working in Agile and DevOps environments alongside cross-functional teams.
- A collaborative problem-solver with strong communication skills and a curiosity for emerging technologies.
- Familiarity with containerisation (e.g. Docker) and basic network concepts is beneficial.
