Junior Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+36 more
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.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Frontend Developer Salary in The UK
7 Most Popular Web Developer Jobs in Europe
Software Engineer Salary London
Is Software Engineering Over-Saturated?