Senior Full

Senior Full

Full-Time 75000 - 75000 £ / year (est.) Home office (partial)
N

At a Glance

  • Tasks: Develop and enhance innovative software tools for public engagement and collaboration.
  • Company: Join a pioneering organisation transforming civic engagement through technology and design.
  • Benefits: Competitive salary, private medical insurance, flexible working options, and generous leave policies.
  • Other info: Dynamic team environment with opportunities for growth and learning.
  • Why this job: Make a real impact on society by tackling pressing challenges with cutting-edge technology.
  • Qualifications: 5+ years in full-stack development, experience with cloud technologies, and a passion for social good.

The predicted salary is between 75000 - 75000 £ per year.

We are hiring a Senior Full-Stack Developer for the Centre for Collective Intelligence. The Centre for Collective Intelligence is pioneering new ways to engage the public at scale to address society’s most pressing challenges. Currently incubated within Nesta, we are transitioning into an independent organisation over the next few years, to scale our impact globally. Our mission is to transform the way society collaborates by breaking down barriers to participation, reimagining civic engagement, and rebuilding trust between people and institutions.

We use technology, AI, arts and design to scale public engagement. We want to make it faster, more inclusive, more engaging and more impactful. We design digital tools and deliberative engagements that help public and voluntary sector institutions build trust and collaborate with citizens on the issues that matter - from tackling the climate crisis and living healthy lives to deciding how technology should be used and governed.

The role involves the maintenance of, and development of new features and AI integrations for, an internal tool called Zeitgeist, alongside other responsibilities. The development team currently follows common agile delivery practices for software development, and interacts with client projects that use Zeitgeist (not necessarily following agile practices).

  • Quarterly product alignment workshops to plan work in support of business development, the team’s needs, and product maintenance
  • Estimating and meeting feature delivery deadlines
  • Estimating and meeting content implementation deadlines
  • Managing CCI’s security profile and holding quarterly threat model reviews
  • Keeping our data protection guidance and DPIA up to date
  • Managing key hardware (tablets and a few laptops) for in‑person engagements
  • Creatively using technologies at our disposal to support other team members, projects, and activities that CCI engage in
  • Maintaining and managing the development team day‑to‑day processes
  • Supporting growth and learning for your development team and, where applicable, the wider team
  • Business development activities, providing technical input to bids and documentation
  • Line management of 1 developer on your team

You will be working with our current developer who can show you the ropes, and has a good working knowledge of Zeitgeist. Nesta has supportive communities of practice, including technologists and software developers as well as designers, researchers, and data scientists, to draw on when solving difficult problems.

It’s unlikely that you’ll have experience of all the technologies outlined below, but you should have worked with a cloud‑based infrastructure (ideally AWS), and front‑end technologies (ideally React). Familiarity with at least one of the key languages we are using (i.e. C# or Typescript) will set you up for success. You are a good all‑rounder, with confidence to pick up what you need from technical documentation and self‑guided learning. You’ll have a flexible, adaptable approach to using a range of different technologies to solve problems - using the right tools for each job, depending on the circumstances. A curiosity about how to harness the power of collective intelligence for social good through new products and technologies is desirable.

Your experience:

  • 5+ years experience in full stack software development
  • Ability to produce rapid prototypes, with a flexible approach and ability in using a range of technologies
  • Cloud‑based technology (ideally AWS)
  • Frontend development (ideally React with Typescript)
  • One or more of the core languages we’re using (C#, Typescript)
  • Relational databases (mandatory), other database types (desirable)
  • Demonstrable experience of using agile project methodologies, and test‑driven development
  • A BSc, or MSc in computer science, engineering, or related discipline or at least five years’ relevant experience in industry
  • Demonstrated ability to work on technical tasks independently, with minimal support
  • Excellent time management, and able to manage multiple projects and competing priorities
  • Ability to receive, give, and act on feedback
  • A self‑starter with a curious and open mindset, a willingness to learn from and with others, and ability to carry out self‑directed research and learning
  • An interest in developing or integrating AI tools and functionality
  • A motivation to tackle social problems, and a personal commitment to the principles of data justice and community empowerment

Zeitgeist delivers a workshop experience where each participant is shown the same view. The software uses a slide‑deck metaphor for its key UI. Each slide can contain interactive content that participants can use to answer questions, see group results, or view static stimuli such as videos, graphics, and text. For remote engagements, an embedded video call is integrated with the slide view, allowing participants to do everything they need to do without switching between applications. In a separate interface, a facilitator manages the workshop. They are given controls to select the current slide, manage participants, and view completion information for each question.

Zeitgeist is built using a number of core technologies that you will be expected to have some knowledge of, experience of, or sufficient aptitude with equivalent technologies, so that you can pick up and work with them.

Backend technologies include:

  • AWS serverless Lambda functions (a combination of C# and Typescript)
  • AWS Relational Database Service (RDS, PostgreSQL)
  • AWS DynamoDB database tables
  • AWS API Gateway (for API Lambdas, and WSS connections)
  • AWS S3 (for storage of workshop content, recordings, transcriptions)
  • AWS Chime API for video call management
  • AWS SAM / CloudFormation (infrastructure‑as‑code)
  • GitHub Actions (deployment)

Frontend technologies include:

  • React with Typescript
  • Material UI (MUI) for the bulk of the user interface
  • AWS Chime SDK for embedded video calls
  • RevealJS for the slide‑deck UI

You will also be confident with:

  • GitHub and the git CLI
  • Testing frameworks (we are using MSTest, and jest)
  • SQL, JSON, XML

Some familiarity with these technologies will also be helpful:

  • Docker (containerisation)

What we offer:

  • Salary: circa £75,000, plus an array of benefits, including private medical insurance, dental insurance, the ability to buy and sell annual leave, eyecare vouchers and more
  • Location: This role is based in Blackfriars, London, hybrid working arrangement with a minimum of two days in the office
  • Term: Permanent
  • Hours: Full time (37.5 hours a week) - negotiable, open to four days/flexible hours for the right candidate

At Nesta, we believe that a diverse workforce leads to an organisation that is more innovative, more creative and gets better results. We want our workforce to represent the diversity of the people and communities we serve. We also want our workplace to be one where different experiences, expertise and perspectives are valued, and where everyone is encouraged to grow and develop. This means that when we are recruiting, we actively seek to reach a diverse pool of candidates. It also means that we are happy to consider any reasonable adjustments that potential employees may need to in order to be successful. We recognise the importance between work and home life, so we do everything we can to accommodate flexible working, including working from home, compressed or part‑time hours, job shares and other arrangements. Please just let us know in your application or at any stage throughout the process (and beyond) if these are options you’d like to explore.

Senior Full employer: Nesta's Health

At the Centre for Collective Intelligence, we pride ourselves on being an exceptional employer that champions innovation and inclusivity. Located in the vibrant area of Blackfriars, London, we offer a supportive work culture that encourages professional growth through collaborative communities of practice and flexible working arrangements. With competitive benefits such as private medical insurance and the opportunity to influence meaningful social change, we empower our employees to thrive both personally and professionally.

N

Contact Details:

Nesta's Health Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Full

Tip Number 1

Network like a pro! Reach out to your connections in the tech world, especially those who might have insights into the Centre for Collective Intelligence. A friendly chat can sometimes lead to opportunities that aren’t even advertised.

Tip Number 2

Show off your skills! If you’ve got a portfolio or GitHub with projects that highlight your full-stack prowess, make sure to share it. It’s a great way to demonstrate your capabilities beyond just a CV.

Tip Number 3

Prepare for the interview by understanding their mission. Dive deep into how they use technology and AI for social good. Being able to discuss how your skills align with their goals will definitely set you apart.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who take that extra step to engage with us directly.

We think you need these skills to ace Senior Full

Full-Stack Development
Cloud-Based Infrastructure (AWS)
Frontend Development (React with Typescript)
Backend Development (C#)
Relational Databases (PostgreSQL)
Agile Project Methodologies
Test-Driven Development

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the Senior Full-Stack Developer role. Highlight your experience with cloud-based technologies, front-end frameworks like React, and any relevant projects that showcase your skills in full-stack development.

Showcase Your Projects:Include links to your GitHub or any live projects you've worked on. This gives us a chance to see your coding style and the technologies you’re comfortable with. We love seeing practical examples of your work!

Be Clear and Concise:When writing your cover letter, be clear about why you want to join the Centre for Collective Intelligence. Share your passion for using technology for social good and how your skills align with our mission.

Apply Through Our Website:Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen on joining our team!

How to prepare for a job interview at Nesta's Health

Know Your Tech Stack

Make sure you’re familiar with the technologies mentioned in the job description, especially AWS, React, and C#. Brush up on your knowledge of relational databases and any other relevant tech. Being able to discuss how you've used these technologies in past projects will show your expertise.

Showcase Your Problem-Solving Skills

Prepare examples of how you've tackled complex problems in previous roles. Think about times when you had to adapt quickly or learn new technologies on the fly. This will demonstrate your flexibility and ability to handle the diverse challenges that come with being a Senior Full-Stack Developer.

Understand Their Mission

Familiarise yourself with the Centre for Collective Intelligence's goals and projects. Be ready to discuss how your skills can contribute to their mission of enhancing civic engagement and tackling social issues. Showing genuine interest in their work will set you apart from other candidates.

Prepare for Agile Discussions

Since the team follows agile practices, be prepared to discuss your experience with agile methodologies and test-driven development. Think of specific examples where you’ve successfully worked in an agile environment, as this will highlight your ability to fit into their workflow.