Craft world-class digital products in service of our clients, with a high-performing team, in a calm culture.
PlusPlusMinus is a development consultancy that crafts bespoke digital products in true partnership with our clients. We work with a focused portfolio of clients across industries including hospitality, financial services, e-commerce, and civic technology - building software that serves real needs and delivers meaningful outcomes.We are not a feature factory. We are craftspeople who take pride in the code we write, the products we ship, and the relationships we build. Our culture is defined by four core values:
We are an AI-forward consultancy - but with a clear philosophy: AI enhances human judgement, it doesn’t replace it. We treat AI as a strategic enabler that eliminates bottlenecks, accelerates delivery, and frees our team to focus on higher-value creative and architectural work. Every engineer at PPM is expected to leverage AI tools thoughtfully as part of their daily workflow - from code generation and refactoring to testing, documentation, and problem-solving.
What we don’t do is outsource thinking to AI. The craft still belongs to the craftsperson. Human creativity, architectural judgement, client empathy, and team collaboration remain at the centre of everything we build. AI makes us faster and more capable; our people make us excellent.
As a Senior Full Stack Engineer at PPM, you will be a driving force behind the technical quality and delivery of our products. You’ll work within cross-functional teams through our cycle-based delivery methodology, taking ownership of features from conception to deployment.
At the Senior level, you are expected to create solutions and deliver quality - not just complete tasks. You solve complex problems, set standards for the team, and support more junior engineers. Your work is reviewed by peers - not because it needs to be caught, but because collaboration sharpens the craft.
You’ll mentor colleagues, champion AI-augmented workflows, and ensure that our engineering output reflects the craft excellence we promise our clients.
We care less about ticking boxes on a checklist and more about how you think, build, and collaborate. The right candidate will demonstrate:
We expect you’ll bring solid professional experience - likely 5+ years building production software across the stack. You’ll have worked meaningfully with Node.js, TypeScript, relational and non-relational databases, and API design (REST and/or GraphQL). But we’re far more interested in the depth and quality of that experience than in counting years against a checklist.We care less about ticking boxes on a checklist and more about how you think, build, and collaborate. The right candidate will demonstrate:
We deliver in four-week cycles - structured enough to create focus and accountability, flexible enough to respond to what we learn along the way. Engineers participate in planning, delivery, and reflection as a team. We believe in sustainable rhythms, clear goals, and protecting focus time.Fridays are reserved for deep work - no meetings unless critical.
If this role resonates with you, please submit your CV along with a link to your video recording (e.g. Loom - free and simple)of your answers to the Application Quality Gate Questions using the form below.
We want to hear you articulate your thinking - not read a written response. Keep it conversational; there’s no need for production quality. Applications without a video will not be considered.