Full stack web app developer

Imperial College London
Charing Cross, United Kingdom
3 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
£ 56K

Job location

Charing Cross, United Kingdom

Tech stack

JavaScript
API
Artificial Intelligence
Computer Vision
HTML5
CSS
Databases
Software Debugging
Machine Learning
Node.js
Perforce
Performance Tuning
Elearning
Software Engineering
Web Applications
Web Standards
WebGL
Three.js
React
Backend
GIT
Vue.js
Angular
Web Technologies
Front End Software Development
REST
Es2015
Software Version Control

Job description

Do you have extensive professional experience in web or application development? Are you interested in working at the forefront of interactive, web-based learning and immersive technologies? Then the role of Full Stack Web App Developer could be for you!, You would be designing and building innovative web applications and stand alone mini-apps that power WebGL-driven, gamified educational experiences, alongside rich, browser-based learning content. Your work will directly shape how students and learners engage with complex ideas transforming them into intuitive, interactive experiences. You will play an active part in our research and development (R&D) initiatives, exploring emerging technologies across WebGL, WebXR, and AI-driven systems. This will be from early experimentation through to proofs of concept, MVPs, and production-ready applications, and help defining what next-generation digital learning looks like. You will also collaborate closely with our in-house Machine Learning Engineer (Computer Vision), integrating intelligent, adaptive features into applications - enabling real-time interaction, spatial awareness, and more personalised user experiences.

Requirements

  • Educated to degree level (or demonstrable industry experience equivalent), preferably in the fields of Unreal/Unity technical work
  • Extensive professional experience in full-stack web or application development
  • Strong proficiency in JavaScript (ES6+) and modern development practices
  • Proven experience with at least one major frontend framework (React, Vue, Angular or similar)
  • Solid hands-on experience with WebGL technologies, including Three.js, A-Frame, or PlayCanvas
  • Practical experience working with WebXR APIs or immersive web technologies
  • Strong backend development experience (Node.js, Express, Spring, RESTful APIs or similar)
  • Experience designing, deploying, and managing databases and backend services
  • Deep understanding of HTML5, CSS3, and modern web standards
  • Proficiency with version control systems (e.g. Git, Perforce)
  • Strong problem-solving, debugging, and performance optimisation skills
  • Experience delivering production-ready applications, from concept through to deployment
  • Experience producing clear technical documentation and knowledge bases
  • Ability to work independently and within small, cross-functional teams
  • Time management skills, with the ability to multitask and prioritise work
  • Close attention to detail, the ability to rigorously test their work, catching all edge-cases
  • Demonstrable willingness and ability to learn new skills and follow changing protocols.
  • A communicator and team player
  • Basic MS Office 365 usage

Benefits & conditions

  • The opportunity to continue your career at a world-leading institution and be part of our mission to use science for humanity.
  • Benefit from a sector-leading salary and remuneration package (including 41 days' annual leave and generous pension schemes).
  • Access to a range of workplace benefits including a flexible working policy from day one, generous family leave packages, on-site leisure facilities and cycle-to-work scheme.
  • Interest-free season ticket loan schemes for travel.
  • Be part of a diverse, inclusive and collaborative work culture with various staff networks and resources to support your personal and professional wellbeing.

About the company

Welcome to Imperial, a global top ten university where scientific imagination leads to world-changing impact. Join us and be part of something bigger. From global health to climate change, AI to business leadership, here at Imperial we navigate some of the world's toughest challenges. Whatever your role, your contribution will have a lasting impact. As a member of our vibrant community of 22,000 students and 8,000 staff, you'll collaborate with passionate minds across nine London campuses and a global network. This is your chance to help shape the future. We hope you'll join us at Imperial College London.

Apply for this position