Junior Software Engineer

Connor Fox Recruitment Solutions
Edinburgh, UK
23 days ago
Apply on uk.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Starter
Working hours
Shift work
Job source

Tech stack

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
+36 more
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

Job 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.

Requirements

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?

Benefits & conditions

Pulled from the full job description

  • Flexible schedule, * Collaborative culture supportive, open, and team-driven.
  • Work-life balance flexible hours and hybrid options
  • Impactful work shape a cutting-edge SaaS product transforming environmental data use.
  • Competitive package strong salary and comprehensive benefits.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on uk.indeed.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:21 min

Projecting external HTML content using default and named slots

Rowdy Rabouw Rowdy Rabouw · World Congress 2022

2:34 min

Maximizing execution memory effectively via python numpy broadcasting

Jodie Burchell · LIVE

2:28 min

Identifying root causes through global and local SHAP plots

Bernhard Bernhard +1 · World Congress 2025

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

9:52 min

Live Matplotlib rendering and data plotting within Deepnote environments

Radovan Kavický · LIVE

6:12 min

Streaming HTML content natively using declarative processing instructions

Chris Heilmann +2 · LIVE

Videos

See all

Related articles

See all