About this role
Salary: £45,000 - 55,000 per year
Requirements: Around 1 to 2 years of commercial software development experienceStrong interest in backend engineeringCommercial experience with Python and/or Node.jsExperience working with relational or NoSQL databases, including PostgreSQL, SQL or MongoDBPractical commercial exposure to machine learningExperience contributing to the deployment of a machine learning solution as part of a teamExperience must go beyond university coursework or personal projectsUseful experience with React.jsUseful experience with Django, Flask or FastAPIUseful experience with REST API developmentUseful experience with AWSUseful experience with object detection or computer visionUseful experience with GitUseful experience with CI/CD or DevOps practices Responsibilities: Help develop and maintain software applications used in a real-world commercial environmentBuild backend services and APIs using Python and Node.jsWork with PostgreSQL, SQL and MongoDBContribute to React-based frontend applicationsSupport the training and deployment of machine learning modelsWork on object detection and computer vision-related functionalityDeploy and maintain applications using AWSCollaborate with developers and other teams to produce clean, scalable and maintainable software Technologies: APIAWSBackendCI/CDCloudComputer VisionDevOpsDjangoFastAPIFlaskFrontendGitSupportMachine LearningMongoDBNoSQLPostgreSQLPythonRESTReactSQLNodeJSAIJavaScript More:
We are a growing technology business offering a Junior Software Developer opportunity within our engineering team. This is a broad role that gives you exposure across backend development, databases, APIs, cloud services and production machine learning systems, helping you build commercial experience early in your career. You will work on real products in a collaborative team where your contribution will be visible, with genuine scope to learn, take ownership and progress. We offer a salary of up to £55,000 and operate a hybrid working model in Central London, with some office attendance encouraged during the initial onboarding period so you can get to know the team and wider business.
last updated 32 week of 2026