Lead Developer

Summary

We are looking for a Lead Developer to evolve our successful pilot, inspiring a team of developers and designers to create the world’s first (yup, really!) digital social care platform co-opThe opportunity is to help create a groundbreaking product, leading and building your own team, defining the technologies that will be used, and implementing them using the latest progressive techniques. The goal of the position is to develop and release into market the Minimum Viable Product, then with your team continue to develop features and maintain the platform over the long term, co-designing with the members and stakeholders who will use the service to ensure it always meets their needs. 


We have ambitious plans for the platform and we are looking for someone who can share our vision of creating a relationship-centred approach to care and support - one that shares power and makes caring abundant, plentiful and community-led. We’re trialling a better way of providing care for those who need it, and a better experience for those who give it. Using the power of technology (in service of human beings!) you can help us to shape the Equal Care Co-op Platform into a truly world class product.


How to apply

Please send an email to jobs@equalcare.coop with a covering letter, your CV and a link to a portfolio of your work. If possible we’d also like to see any code samples that you can provide. 


There is no official deadline for applications. However,  we are holding rolling interviews and will recruit as soon as we find someone brilliant, so apply soon if you want to go for it! We will fill up interview date slots on a first come first served basis so the sooner your application goes in the more likely it is that we'll be able to interview on the first date.


Interviews will be held in our office in Halifax, however, we are happy to conduct first interviews over a video call.


Download PDF
Apply

The basics

Salary£35,000 - £45,000 dependent on experience and qualifications 
Full-time or part-time?Full-time
Flexible working okay?  Yes, of course, though be mindful you will be leading a team and will need to be around to support them. 
Job share allowed?Ideally not but there are certainly circumstances where we can consider this (e.g. you have childcare commitments or a disability that means you can't work full-time)
Can I combine it with other roles in Equal Care Co-op? Yes, absolutely, let's talk about it.
Where is it?Your place of work will be University Business Centre, 27 Horton St, Halifax HX1 1QE but we support working from home days and we will support remote working for the right candidate if you live miles and miles away. Our preference is to have someone close to us who can do face to face working, but this isn't necessary and we're happy to consider applications from across the UK (and even abroad for exceptional people).
Do I need a car?No need.
Key Circle (i.e. main team)Platform
Link Person (i.e. main person to support you) Giles Dring (Technical) and Emma Back (Pastoral)
Your LinksAs agreed with your circle
 Circle RolesYou may be nominated into these as part of your work.
Disabilities, neurodiversity and differences welcome?More than welcome - actively welcome. Please apply! We're disability confident and a mindful employer and we're committed to doing our bit to erode the disability employment gap. We are also happy to offer help during the application process. 
Disclosure and Barring Service check?Yes. We will need an Enhanced Check as part of a conditional offer for this job. We follow the Code of Conduct for these.

What you'll be doing

We like and support dynamic and emerging work roles. Each section below should be treated as a mini-role in its own right and the share of time you spend on each will change. Significant changes are agreed as part of the consent process with your circle and you lead on your role review at least biennially. You will act upon the role, helping to sculpt it and shape the experiences of developers who will follow in your footsteps.

Lead the development of the Equal Care platform

Working with our Technical and Project Directors, UX designer, Product Owner and key member stakeholders you will take the lead on developing the Equal Care platform (eccoo) from MVP through to general release. 

  • Build upon the strategic product planning, prototyping and technical scoping that's already taken place
  • Evaluate and choose platform architecture and infrastructures in collaboration with the Technical Director
  • Detail technical specification and build features based on user requirements and mock-ups brought by Product Owner and UX Designer
  • Direct and prioritise product development timelines in collaboration with Project Director
  • Keep an obsessively close eye on how our product aligns with our purpose, values and overall service model
Build your team

You'll be leading the growth and development of the Platform team in collaboration with the Project and Technical Directors.

  • Scope out and define our ongoing recruitment needs
  • Recruit and actively mentor mid, junior and student developers 
  • Develop and run Equal Care Co-op Apprenticeship scheme (not immediately!)
Offer support

Emotional labour is often unrecognised and is often the most exhausting part of a job. Your emotional and compassionate engagement is an active part of the role (even though you'll be in front of a screen most of the time!) and so we’re including it in the job description. You're joining an organisation with a relationship, human-centred priority and we want to emphasise that emotional processing is work.

  • Provide emotional support to your colleagues and to circle members, with especial focus on those people not being paid for their contribution to the circle

  • Do your best to recognise and say when you need support yourself, understanding that this will fluctuate according to circumstances both in your personal and professional life

  • In order to keep a direct connection with the core work of Equal Care Co-op, at least 5% of your working hours will be giving support to someone getting social care (note this is not charged to people and is part of the co-operative’s voluntary offering) - this can be any form of support that feels right to you. For example, it may be helping someone set up video conferencing to speak with far-off friends and family. Or it may be unrelated to your 'obvious' skillset!

Collaborate with those contributing to the design of Equal Care’s digital service
We're building technology that fits our purpose, our ethos and our goals. Co-design and ownership are core to our work, you'll help ensure that user voice is heard throughout the development of the platform (for the receiving and the giving perspectives especially and also our other key perspectives around arranging and monitoring support).
  • Engage with people testing out new versions you build and support routes for new / improvement ideas and feature requests
  • Listen to feedback and learn from difficulties people encounter in their engagement with the platform
  • Participate in design and user testing days 
And finally, co-create your own role
Although a lead developer role for building a new product is fairly clearcut, we still expect that there will be some role-shaping involved to ensure that this role works for you.
  • We want to ensure that your work remains deeply connected to the day to day experiences people have in care and support. There are a variety of ways to do this and we need your help to ensure we find what's most effective for you.
  • We expect a lot of the tools and processes you use and participate in your day-to-day work will change and evolve. We need your active participation in shaping these. We apply design thinking to our internal processes just as much as we do our 'product-focussed' ones.

What you're like

You are a calm, communicative, kind person, with a passion for creating technology that changes lives for the better in collaboration with the people it affects. People feel safe around you and you inspire trust in others. You are relationship-focussed and able to empathize with several perspectives. Your management style prioritises giving your team a voice, listening and understanding their issues and needs, even when the pressure is on. 


You are self-directed, adaptable and focussed on solutions, and able to lead a team to promote those same qualities.You’re fine with ambiguity, seek clarity, and if you don’t find it work to create it. You are imaginative and good at seeing many possible outcomes, able to gain consensus on the correct solution, then implement it well. You see people in terms of their potential and strengths.


And you are:

  • Passionate about using technology to help people, with collaboration and co-design at the heart of your values. 

  • A craftsperson who takes great pride in what you do. 
  • Passionate and inquisitive about digital, someone who likes to play with new tools and drive innovation. 
  • A creative but practical thinker, who not only comes up with great ideas but also has the ability to deliver them. 
  • A problem solver who is solutions oriented
  • A natural leader with management skills - of both people and projects. 
  • An excellent written and oral communicator.
  • Extremely organised, yet flexible. 
  • Someone who sees problems as challenges not barriers. 
  • Adept at educating your team and the wider organisation on tech best practice. 
  • Able to communicate to all audiences in the organisation about technology. 
  • Interested in creating best in class user experiences co-designing with stakeholders, graphic design and UX disciplines.

Your experience & qualifications

We’re not looking for someone that has absolutely everything, so if you’ve had about 70% of these experiences that’s great, the rest can be learned (and we'll help provide which ever training is the right fit for you).

Experience

You have:

  • Great communication skills. 
  • A creative & collaborative approach to development. 
  • Columbo style attention to detail.
  • The drive to push yourself and your team to deliver bigger and better work. 
  • Experience of delivering successful digital projects.
  • A track record of team leadership, development and mentoring. 
  • Knowledge of best practice in full stack development.

  • Expertise in at least one mainstream development language such as Javascript/Node, Ruby, Python or Java.

  • Practical experience of database technologies: SQL and NoSQL.

  • Experience of RESTful backend service API implementation.

  • Skills in front-end technologies such as HTML5/CSS/JavaScript.

  • Strong skills in Software Engineering approaches including configuration management with Git.

  • Experience in delivering using Agile project approaches, including prototyping. 

  • Familiarity with web standards and technologies, with an understanding of where and when to use them (devices, browsers etc).

  • Intimate knowledge of accessibility standards, best practice and implementation. 

  • Experience using task runners (grunt or gulp) to automate your workflow

  • Understanding of concepts such as progressive enhancement and graceful degradation.

  • Experience building against 3rd party APIs. 

  • Planning and executing testing across defined quality requirements. 


You’ll get brownie points for…
  • Practical knowledge of Graph and Ledger Databases.

  • Applied knowledge of Test-Driven and Behaviour-Driven Development.

  • Use of Continuous Integration and Continuous Delivery.

  • Cloud and container-based deployments.

  • Knowledge of server and client-side frameworks.

  • Experience of working on “for good” digital projects. 

  • Previous experience with Social Care. 


Qualifications 
Having a related qualification to the role would be great but is not necessary. We welcome those who have taught themselves, learnt on the job or come to development later on in their career.