> Markdown version of [/jobs/ext/2428616-junior-software-engineer](https://www.wearedevelopers.com/jobs/ext/2428616-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:** Connor Fox Recruitment Solutions - **Location:** Edinburgh, UK - **Experience:** Starter - **Contract:** Permanent contract - **Skills:** Testing (Software), HTML, Java (Programming Language), JavaScript (Programming Language), Geographic Information Systems, Amazon Web Services, Microsoft Azure, Cascading Style Sheets (CSS), Cloud Computing, Code Review, Computer Programming, Databases, Relational Databases, Database Design, DevOps, Web Development, ECMAScript, Python (Programming Language), PostgreSQL, Machine Learning, MongoDB, NumPy, Object-Oriented Software Development, PostGIS, Software Maintenance, Svelte, Cloud Services, Scala (Programming Language), Software Construction, Software Engineering, SQL Databases, TypeScript, Web Applications, Web Application Frameworks, Google Cloud, ReactJS, Software Troubleshooting, Computerised Systems, Firebase, Vue.js, Pandas, Syntactically Awesome Style Sheets (SASS), Scikit Learn, Information Technology, Geospatial Data Abstraction Library (GDAL), Plotly, Front End Software Development, Software Coding - **Published:** August 11, 2026 - **Apply:** https://uk.indeed.com/viewjob?jk=96b207558d379229 ## About the Role You may be a recent graduate with a software development placement or internship, a junior developer with up to a couple of years' commercial experience, or a graduate who has gained strong practical experience through university and personal software projects. You'll have a genuine interest in software development, good problem-solving skills and some hands-on experience building software. You'll be keen to learn, comfortable working alongside experienced developers, and excited by the opportunity to develop your skills across different areas of the technology stack. Who are they? A growing scale-up, who are building a team of people who value creativity, autonomy, and collaboration, and want their work to mean more. The opportunity: You will be an analytical problem solver with strong logical reasoning skills and a curiosity for learning new technologies. With a foundation in software development, computing systems, data science, and machine learning, you're eager to build impactful software that solves real-world problems. You'll work across the tech stack, developing responsive front-end components, scalable back-end services, databases, cloud, and DevOps solutions. You're detail-oriented, collaborative, and empathetic towards end users, with a focus on creating high-quality experiences. You'll also contribute to code reviews, knowledge-sharing sessions, and continuous improvement while working alongside experienced colleagues and developing your skills., * Bachelor's degree in Computer Science or a related field. * Strong problem-solving skills and the ability to apply algorithms to computing problems. * Practical experience in software development. * Proficiency in front-end technologies such as HTML, CSS, Sass, ES6, and TypeScript. * Hands-on experience applying core programming concepts in languages such as Python, JavaScript, Java, or Scala. * Knowledge of object-oriented programming, design, and analysis concepts. * Knowledge and hands-on experience of web application technologies * Knowledge and experience of relational databases, including SQL and database design concepts such as ER diagrams. Nice to have! * Practical experience with modern frontend frameworks (e.g. Vue.js, React, Svelte). * Experience with cloud platforms such as AWS, Azure, or Google Cloud. * Foundational knowledge of machine learning and AI techniques. * Knowledge of relational and document databases (e.g. SQL, PostgreSQL, MongoDB, Firestore). * Familiarity with data science tools and libraries such as Pandas, NumPy, Plotly, and scikit-learn. * Familiarity with geospatial and remote sensing technologies, including PostGIS, GDAL, GIS, GeoJSON, and Google Earth Engine., * Do you have knowledge of Object Oriented programming design and analysis concepts? * Do you have some knowledge and hands-on experience of web application development? technologies * Do you have practical experience of software development? * Do you have knowledge of front-end development technologies such as HTML, CSS, SaSS, ES6 and TypeScript? * Do you have hands-on experience applying core programming concepts in languages such as Python, Javascript, Java, Scala? ## Description * Assist in writing code and maintaining software. * Work on assigned tasks under senior developers guidance. * Develop core technical skills (e.g. Python, Vue.js, Cloud services, DevOps, * database). * Contribute to troubleshooting and debugging code. * Participate in software testing and quality assurance. * Writing technical documentation for code processes and systems. * Responding to support queries and engaging with internal stakeholders to * resolve problems. * Deployment and configuration of systems. * Contributing to deployment and release processes., We are committed to championing diversity, equality, and inclusion in every step of the recruitment process. We believe that diverse talent drives innovation and success, and we strive to connect employers with candidates from all backgrounds, fostering inclusive workplaces where everyone can thrive. We welcome applications from individuals of all races, ethnicities, genders, sexual orientations, ages, abilities, religions, and backgrounds. Our recruitment processes are based on merit, skills, and potential, ensuring equal opportunities for all. If you require adjustments during the application process, please let us know we are here to support you. ## Related Videos - [Python Data Visualization @ Deepnote (w/ PyViz overview)](https://www.wearedevelopers.com/videos/113-python-data-visualization-deepnote-w-pyviz-overview) - [Vectorize all the things! Using linear algebra and NumPy to make your Python code lightning fast.](https://www.wearedevelopers.com/videos/562-vectorize-all-the-things-using-linear-algebra-and-numpy-to-make-your-python-code-lightning-fast) - [The Resilience of the World Wide Web](https://www.wearedevelopers.com/videos/1281-the-resilience-of-the-world-wide-web) - [Navigating the Future of Junior Developers in Tech](https://www.wearedevelopers.com/videos/1280-navigating-the-future-of-junior-developers-in-tech) - [Solving the puzzle: Leveraging machine learning for effective root cause analysis](https://www.wearedevelopers.com/videos/1518-solving-the-puzzle-leveraging-machine-learning-for-effective-root-cause-analysis) - [How to implement convenient Python bindings to C++](https://www.wearedevelopers.com/videos/618-how-to-implement-convenient-python-bindings-to-c) ## Related Articles - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Frontend Developer Salary in The UK](https://www.wearedevelopers.com/magazine/233-frontend-developer-salary-in-the-uk) - [7 Most Popular Web Developer Jobs in Europe](https://www.wearedevelopers.com/magazine/163-7-most-popular-web-developer-jobs-in-europe) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer)