Full-stack Software Developer

10th February 2024

Job title: (Full-stack) Software Developer

Location: Cambridge

Are you passionate about making a difference through technology?

At Coracle, we're on a mission to empower marginalised communities through digital education solutions. We believe that Digital Literacy is a fundamental right, and our work focuses on providing educational resources to prisoners, isolated learners at sea, and children with disabilities. By offering access to education, we're not just providing skills; we're offering a pathway to rehabilitation, integration, and improved life prospects. This is both a social cause and a commercial opportunity, as we strive to bridge the digital divide and offer ethical alternatives for life choices.

We're seeking proactive and creative individuals who are intellectually curious and eager to make an impact. As a Software Developer at Coracle, you'll be an integral part of our product development team, collaborating on technical solutions, implementing them effectively, and ensuring the functionality and user-friendliness of our educational platform.

Key responsibilities:

  • Collaborate with the product development team to design and implement new features and enhancements for the Coracle educational platform.
  • Develop and maintain scalable web applications using Python and the Django framework.
  • Design and optimise database schemas to support the storage and retrieval of educational content and user data.
  • Implement front-end components using HTML, CSS, and JavaScript to create a seamless user experience.
  • Conduct code reviews and provide constructive feedback to ensure code quality and maintainability.
  • Work closely with testers to identify and address bugs and performance issues.
  • Keep up-to-date with industry best practices and emerging technologies to continuously improve our platform.


  • Proven experience as a Full-stack Developer with expertise in web development and Python/Django applications.
  • Strong understanding of web technologies including HTML, CSS, JavaScript, and responsive design principles.
  • Experience developing and maintaining RESTful APIs.
  • Proficiency in database design and SQL, with experience working with databases such as MySQL and MongoDB.
  • Experience with version control systems such as Git.
  • Excellent problem-solving and analytical skills with a keen attention to detail.
  • Strong communication and collaboration skills, with the ability to work effectively in a remote team environment.

Technical skills:

We're seeking individuals with advanced knowledge and skills in at least a subset of the following technologies:

  • Python / Django
  • Progressive Web Applications (PWA)
  • HTML5, CSS, and JavaScript
  • Google Chrome OS
  • MongoDB, MySQL, and database management
  • Git, Bitbucket, Jira, PyCharm, WebStorm
  • eLearning software, learning management systems, SCORM and xAPI standards

Personal skills:

  • Strong problem-solving and troubleshooting abilities.
  • Attention to detail and proactive approach to tasks.
  • Collaborative mindset and ability to work effectively within a team.
  • Analytical thinking and pragmatic decision-making skills.

Why join us?

At Coracle, you'll have the opportunity to work on meaningful projects that have a positive impact on society. We're committed to fostering a supportive work environment where you can grow both personally and professionally while contributing to a social cause. If you're ready to apply your skills and make a difference, we'd love to hear from you. Join us in our mission to empower learners and change lives through education.