Skip to main content

Software Engineer
£32,000 to £56,000 + benefits including:
28 days holiday / flexible working / annual incentive scheme / award winning pension
Manchester city centre

At Co-op we’re creating our own digital revolution. By helping a traditional organisation embrace the culture, practices and technologies of the internet age, we’re doing digital transformation on a grand scale. This kind of change isn’t always easy. Supporting colleagues to adopt agile, user-centred ways of working takes time. But when we get it right, the benefits for our members, customers and communities are huge.

Now we’re looking for software engineers to support the growth of our unique business. As a software engineer at Co-op you’ll work in one of our multi-disciplinary agile teams alongside product owners, product managers, business analysts, architects, researchers and designers. We work together to create solutions that deliver simple applications with the needs of customers and members at their heart.

We have lots of ongoing projects currently at different stages, from discovery to alpha, beta and live. We’ve built Co-op Guardian- an award-winning, cloud-based application for our funeral homes that lets our colleagues spend more time with bereaved families. And we recently launched Shifts- a new website that gives our food store colleagues far more visibility of their working schedules and days off. Take a look at our blog for more information about some of the different services we’re building.

What you’ll do:

•learn and take a full-stack approach to software development (it doesn’t matter if you’re not initially comfortable across the full stack)
•use modern engineering practices like TDD, pair programming and continuous deployment
•work within agile teams to create quick feedback loops and focus on the customer
•build services that make a difference to people’s lives

We’re mainly building web applications in Python and Java, however we’re flexible when it comes to your background. We’re looking for people who are passionate about fulfilling user needs, collaborating with others and building great quality software. We encourage and support a full-stack, polyglot approach. And we welcome applications from more experienced engineers, or those who are nearer the beginning of their careers. We come together regularly as a community of Co-op engineers to share knowledge and learn new skills and technologies from each other.

We’d love to talk to you if:

•you’re skilled in at least one programming language (Java, Python, C#, Ruby, JavaScript)
•you have a flexible attitude to tech and a solid understanding of how the web works
•you can quickly adapt to and learn new technologies
•you are a natural collaborator with a passion for continuous improvement
•you’re committed to putting users at the heart of the development process (we regularly run user research sessions with all the team getting involved)

Why Co-op?

When you join the Co-op, you’ll become part of an organisation where principles are just as important as profits. You’ll also get a competitive salary, 28 days holiday (rising to 32 in line with service), an annual incentive scheme, discounts on all kinds of products and services, and a pension with up to 10% employer contributions.

We’re actively building diverse teams and we welcome applications from everyone. But we know that simply having a diverse workforce is not enough. We want to create an inclusive environment, where everyone can contribute their best work and develop to their full potential. We celebrate our differences. And we recognise the importance of our teams reflecting the communities they serve.

We can make reasonable adjustments to our interview process according to your needs. And we offer a flexible working environment, enabling our colleagues to adjust their hours to suit their personal circumstances. You can find out more about all our Co-op people policies.

You can find out more about what’s going on right now in Co-op Digital and follow us on Twitter.


Sign up for job alerts

Register to be notified as soon as new jobs become available.

Interested InSelect a job category from the list of options. Search for a location and select one from the list of suggestions. Finally, click “Add” to create your job alert.