> Markdown version of [/jobs/ext/4631168-junior-software-engineer](https://www.wearedevelopers.com/jobs/ext/4631168-junior-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Junior Software Engineer - **Company:** Elekta - **Location:** Epsom, United Kingdom (Remote available) - **Experience:** Starter - **Contract:** Permanent contract - **Skills:** Testing (Software), Java (Programming Language), JavaScript (Programming Language), Application Programming Interfaces (APIs), Component-Based Software Engineering, Automation of Tests, Unit Testing, C Sharp (Programming Language), Code Review, Software Debugging, Software Engineering, Software Systems, Web Applications, Information Technology, Production Code, Programming Languages - **Published:** November 8, 2026 - **Apply:** https://www.apply4u.co.uk/jobs/junior-software-engineer/55397558 ## About the Role What You'll Bring: A degree in Computer Science, Software Engineering or another relevant STEM subject. An understanding of software development and web-based applications gained through your studies, projects, placements or other relevant experience. Knowledge of one or more programming languages, ideally C#, Java or JavaScript. An understanding of software testing, debugging and writing clean, reliable code. An interest in full stack software development and a willingness to learn new technologies. Good communication skills and an interest in solving problems and working collaboratively with others. ## Description Develop and maintain full stack web applications used within a medical environment. Write, test and improve software with support from experienced engineers. Contribute to application components, services and APIs using technologies including C#, Java and JavaScript. Take part in technical discussions and learn how software solutions are designed and developed. Write unit tests and learn how automated testing forms part of the software development process. Contribute to code reviews, pull requests and other development activities. Work as part of an Agile Scrum team to deliver new features and improvements. Learn from others, share ideas and continue developing your technical knowledge and skills.