
Full Stack Engineer
Job Description
Posted on: November 14, 2025
The role is for a Junior Full-Stack Developer, roughly 80% Python, 20% Javascript.
About VirtualSpeech
VirtualSpeech is an award-winning immersive learning platform, revolutionising how we learn by leveraging AI and virtual reality (VR) to provide practical learning on demand. Our catalogue of courses focuses on soft skills, including communication, public speaking, job interviews, sales, and leadership.
We’ve helped over 500,000 people worldwide to improve their skills and confidence so they can excel in their workplace. Clients include Deutsche Telekom, Vodafone, PwC, Imperial College Business School, and Warwick Business School.
We have a market-leading product with a novel AI/VR use case, globally recognised customers, and an amazing team!
Job Description
We have a Django app that powers our online Learning Management System, dashboards, and APIs that our VR and web apps communicate with. On the backend, we make heavy use of AWS and OpenAI services. On the frontend, we use Django server-side-rendered templates with jQuery and vanilla JavaScript for interactivity.
The work is approximately 80% backend, 20% frontend, so the majority of the work will be in Python.
Example projects you will work on
- Improve admin dashboard functionality
- Building new AI tools for the application
- Improving the reliability and performance of our browser-based exercises
- Ensuring that we maintain excellent cybersecurity practices
- Improving the admin dashboard and data flow for our clients
- Integrating our LMS with other providers, such as Moodle
- Create internal dashboards using database data
This role will work directly with our CTO, and is suited to someone looking to work in a fast-growing start-up with a high level of autonomy.
Requirements
- 1+ years of experience working in Python with Django or a similar web framework (e.g. Flask)
- 2+ years of experience with Python
- Proficient client-side JavaScript
- Experience with version control software (eg. Git)
- Comfortable working within remote teams
- Strong communication skills
- Showcase of projects developed in Python
Benefits
- Flexible working hours
- Holiday: 28 days (incl. UK Bank Holidays)
- Pension scheme
- 2 wellbeing days
- £500 learning budget to spend where you want
- Fully remote (we require you to be a UK tax resident)
–
We are an equal-opportunity employer, and we’re committed to building a diverse, inclusive workplace. All applicants will be considered for employment based on merit and without attention to race, colour, religion, sex, sexual orientation, gender identity, national origin, veteran, or disability status.
Apply now
Please let the company know that you found this position on our job board. This is a great way to support us, so we can keep posting cool jobs every day!
RemoteITJobs.app
Get RemoteITJobs.app on your phone!

Laravel Full-Stack Developer

Full Stack Engineer

Full-stack Developer

Senior Back End Engineer

