At a Glance
- Tasks: Lead technical projects on Umbraco platforms, ensuring high-quality software delivery.
- Company: Join a digital experience agency focused on positive impact and innovation.
- Benefits: Competitive salary, flexible working, and opportunities for professional growth.
- Other info: Collaborative environment with a focus on mentorship and continuous improvement.
- Why this job: Make a difference by supporting charities and non-profits through technology.
- Qualifications: Deep Umbraco expertise and strong .NET skills required.
The predicted salary is between 72000 - 88000 £ per year.
Job Description
About The Role Role Overview
As Lead Engineer you will provide senior technical leadership on our Umbraco platforms, working alongside engineers, QA analysts and project managers to deliver high quality work on time and to budget.
We are looking for genuine Umbraco expertise rather than broad CMS familiarity: someone who knows the platform properly, has taken sites through major version upgrades, understands Umbraco Cloud and its constraints, and can make architectural decisions that hold up over the life of a long-term retainer.
You will join an existing Umbraco practice and work as part of a small group of technical leads, sharing responsibility for standards, architectural direction and the technical health of the platforms we look after.
Our Umbraco clients are charities, non-profits and membership organisations, and the platforms we build for them carry donation journeys, supporter data and services people rely on.
Much of the work is continuous improvement on established platforms rather than greenfield build, which means the technical decisions you make will be lived with for years by the teams that follow you.
You will lead architecture and technical planning on the projects you are responsible for, uphold quality through code review and standards, and develop the engineers around you.
This role does not carry line management or resourcing responsibility, that sits with the Engineering Manager.
Your focus is technical leadership and delivery quality.
Key responsibilities
- You provide senior technical leadership on the Umbraco platforms you are responsible for
- You are a senior technical authority on Umbraco, setting and upholding standards for how we build, extend and maintain client platforms.
- You make architectural decisions appropriate to the client's budget, team and long-term maintenance capability, not to the most interesting technical option available.
- You plan and lead major Umbraco version upgrades, assessing package and integration compatibility before committing to a path.
- You maintain a clear view of the technical health of the platforms you support, and surface risk before it becomes a problem.
- You make sensible decisions about hosting, environments and deployment on Umbraco Cloud and equivalent platforms.
- You contribute to shared Umbraco standards and practice across the business, working with other technical leads rather than in isolation.
- You define the technical approach for solutions and plan their delivery
- You consult with principal engineers and contribute to high level architecture during the Foundations phase of a project, specifying which technologies will be used and how they connect together.
- You provide broad plans for technical delivery, identifying the main themes, their approximate sizes, levels of risk and the order they will be delivered in.
- You produce estimates that state clearly what is in scope, what is out of scope and what assumptions the numbers rest on.
- You manage client expectations about the process of agile delivery and what they should expect to see at the end of each sprint.
- You lead the delivery of high quality software on time and to budget
- You ensure your project team members are fully engaged and participating in all aspects of the project during evolutionary development.
- You ensure the ceremonies of your agile project happen at the right time with the right people present, including stand-ups, backlog refinement, timebox planning, code reviews and retrospectives.
- You ensure your team delivers the work they have committed to by the agreed deadline.
- You uphold quality through code review, and hold the line on standards when delivery pressure argues against it.
- You apply particular rigour to anything touching donation journeys, payment integrations or supporter data, where the cost of a defect is measured in lost income and lost trust.
- You ensure your team collaborates well at all times, that problems are discussed early and raised to the project lead and client as necessary.
- You manage the technical and support relationships with your clients
- You are the senior technical point of contact for the clients you support, able to explain technical decisions and constraints to non-technical stakeholders clearly.
- You lead the technical response when things go wrong on your accounts, establishing what has happened and directing the fix.
- You ensure your clients are supported by the appropriate team members, working with engineering managers so the right profile of engineer is available.
- You ensure the smooth operation of support boards, unblocking technical team members and resolving issues.
- You provide the technical continuity that long-term retainer clients depend on, holding the context that would otherwise be lost between people.
- You support the growth of the engineering team and promote quality software engineering
- You develop the engineers around you, particularly those growing their Umbraco capability, through pairing, review and structured mentorship.
- You show passion for keeping on top of current tools, standards and trends, including the Umbraco roadmap and AI-assisted engineering practice.
- You actively contribute ideas for the growth of the engineering team.
- You collaborate with principal engineers and the engineering leadership to deliver on departmental goals.
- You produce relevant content on software engineering and agile delivery to raise the profile of the department.
About You Professional knowledge and experience
- Deep Umbraco expertise.
Extensive hands-on experience building, extending and maintaining Umbraco platforms in production, including recent major versions.
This is the defining requirement of the role.
- Strong . NET and C# capability. Confident writing clean, maintainable, object-oriented code and reviewing the work of others to the same standard.
- Upgrade and migration experience.
Proven experience planning and delivering major Umbraco version upgrades, including assessing package compatibility and managing risk on live sites.
- Long-term platform ownership.
Experience maintaining and evolving established platforms over years rather than delivering and moving on, with an understanding of how technical debt accumulates and how to manage it down.
- Integrations and APIs. Proficiency designing and implementing APIs and integrations within complex digital ecosystems, including CRM, payment and marketing platforms.
- Database and data management. Strong expertise in database design and efficient querying in the context of web applications.
- Cloud and deployment. Practical experience with cloud platforms and managed hosting, particularly Azure and Umbraco Cloud, and with CI/CD pipelines and environment management.
- Front-end capability. Adept at building responsive, accessible interfaces, with a component-based approach that supports consistency and reuse.
- Accessibility. Deep commitment to and experience of building to WCAG standards, which matters particularly for the diverse audiences our charity clients serve.
- Security. Proven ability to apply security best practice throughout the development lifecycle, safeguarding supporter and donor data.
- Technical leadership.
Proven leadership in agile delivery, with a focus on quality outcomes and collaborative teams.
Excels at mentorship and technical direction without line management responsibility.
- Client-facing confidence. Exceptional problem solving and the ability to manage technical client relationships directly.
- Technical skills
Essential
- Deep, demonstrable Umbraco expertise across recent major versions, including content modelling, custom development and package ecosystem
- Strong . NET and C#, with a solid grasp of modern . NET practice
- Umbraco Cloud, or equivalent managed hosting experience, including environment strategy and deployment workflow
- Major version upgrade planning and delivery on live platforms
- API design and consumption, REST and Graph QL, including third-party integrations
- SQL Server and efficient data querying in a web application context
- Modern front-end development, including component-based approaches and responsive UI
- Accessibility standards and practice, WCAG 2.2 and above
- Security by design, particularly around personal data and payment journeys
- Git, branching strategy, code review and CI/CD pipelines
Desirable
- Azure services, particularly Functions, App Services and supporting infrastructure
- Headless or decoupled Umbraco, and API-first delivery
- Modern front-end frameworks such as React or Next. js
- Experience with donation or payment platforms
- Working knowledge of other CMS platforms, particularly Drupal and Wordpress
- AI-assisted engineering practice or agentic tooling
- Experience in the charity, non-profit or membership sector
- Behaviours
- You are someone the team turns to on Umbraco questions, and you answer in a way that leaves them more capable rather than more dependent.
- You manage challenging situations effectively and defuse issues before they escalate.
- You guide and support other team members, particularly those less experienced, and are helpful in onboarding new starters.
- You proactively seek and give timely, actionable feedback that improves the contribution of those around you.
- You escalate problems that have a wider scope than your team, and support them through to a conclusion.
- You work confidently and persist when faced with uncertainty, pulling in support from around the company where needed.
- You promote good practice and current trends in your discipline, deepening the knowledge of those around you.
- You lead teams and clients confidently and hold relationships with important stakeholders.
- You influence the strategic direction of projects and are comfortable on large, complex work.
- You are a trusted problem solver, capable of leading the resolution of incidents relating to your area of expertise.
- You hold the line on quality when delivery pressure argues against it, and can explain why in terms a client understands.
- You support our inclusive environment and ESG commitments, and embody Manifesto's values.
About Usmanifesto
We are the digital experience agency for changemakers.
We are committed to delivering purposeful and positive impact for people, planet and society, in restless pursuit of a better world.
We take pride in creating award-winning digital experiences, products and services that are measurably ethical, inclusive, accessible, sustainable and joyful.
Our changemaker clients include UNICEF UK, Breast Cancer Now, Trussell, Woodgreen, The Royal Academy of Arts, Zoological Society London, Historic Environment Scotland and Fauna & Flora.
Part of the TPXimpact group - a Certified B Corporation, we are a team of 130 digital product leaders, creative designers, user experience designers, engagement specialists, software engineers and experience strategists.
TPXimpact
TPXimpact is a digital transformation company, and Certified B Corporation, on a mission to build a future where people, places and the planet are supported to thrive.
Combining vast expertise in human-centred design, data, experience and technology, we help the public, private and third sectors with their digital transformation journey, delivering high quality solutions that improve services, experiences and outcomes.
Were passionate people who work in close collaboration with our clients to create sustainable solutions ready for an ever-evolving world.
We are committed to having a positive impact on the clients and the communities we serve.
We actively encourage applications from all genders, ethnicities, disabled people, members of the LGBTQIA+ community, and those from lower socio-economic backgrounds.
Dont meet 100% of the criteria? We still want to hear from you. Please let us know if you require any adjustments during the recruitment process.
Lead Software Engineer - Umbraco in Worcester employer: TPXImpact Holdings Plc
As a Lead Software Engineer at our company, you will thrive in a dynamic and collaborative work environment that values innovation and technical excellence. We offer competitive benefits, a strong focus on employee development, and opportunities for career advancement, all while being located in a vibrant area that fosters creativity and teamwork. Join us to make a meaningful impact on our Umbraco platforms and grow your expertise in a supportive culture that celebrates success.
StudySmarter Expert Advice🤫
We think this is how you could land Lead Software Engineer - Umbraco in Worcester
✨Join Local Tech Meetups
Get out there and mingle with fellow developers by joining local tech meetups. It’s a fantastic way to meet people who might be working at TPXImpact Holdings Plc or know someone who does. Plus, you can pick up some trendy tech skills and trends while you're at it!
✨Contribute to Open Source Projects
Show off your coding chops by jumping into open-source projects. Not only does this give you practical experience, but it also gets you noticed in the dev community. You'll create a killer portfolio that speaks volumes about your skills to TPXImpact Holdings Plc.
✨Tap into Online Developer Communities
Don’t underestimate the power of online developer communities like GitHub, Stack Overflow, and even Reddit. Participate in discussions, share your projects, and build your visibility. We can often find opportunities through these channels that can lead to a full-time gig at companies like TPXImpact Holdings Plc.
✨Explore Job Boards Specifically for Tech Roles
Keep your eyes peeled on job boards that focus on tech roles. Sites like TechCareers or Stack Overflow Jobs can often have listings for companies like TPXImpact Holdings Plc that might not show up on broader job sites. Make it a habit to check these regularly, and don’t hesitate to apply directly through our website!
We think you need these skills to ace Lead Software Engineer - Umbraco in Worcester
Some tips for your application 🫡
Show off your coding skills:When applying for a software engineering role, it's super important to showcase your coding skills. Make sure your CV includes your tech stack, any relevant programming languages you’re comfortable with, and examples of projects you've worked on. If you have a GitHub profile, link it up! We love to see code in action.
Tailor your portfolio:For a full-time role, we’d expect to see some solid examples of your work in your portfolio. Make sure to include at least two or three projects that highlight your problem-solving skills and your ability to work with different technologies. Focus on the projects that are most relevant to the position at TPXImpact Holdings Plc.
Craft a killer cover letter:Your cover letter is your chance to stand out—make it personal! Explain why you want to work at TPXImpact Holdings Plc and how your skills align with the role. Show us your passion for software development. We dig enthusiastic candidates who understand the value of collaboration and continuous learning!
Be clear and concise:When it comes to writing your CV and cover letter, clarity is key. Avoid jargon that could confuse us and stick to simple, direct language. Highlight your achievements with quantifiable results where possible, and keep everything easy to read. A well-organised application goes a long way!
How to prepare for a job interview at TPXImpact Holdings Plc
✨Brush Up on Your Coding Skills
For a full-time software engineering role, it's crucial that we stay sharp with our coding abilities. Expect technical questions that might involve solving problems on the spot or discussing algorithms. Practise on platforms like LeetCode or HackerRank to get comfortable with the types of questions that often come up.
✨Know Your Tools and Frameworks
Make sure we’re well-acquainted with the tools and technologies listed in the job description. Familiarise ourselves with any specific frameworks or programming languages mentioned. If TPXImpact Holdings Plc uses React or Node.js, for instance, be ready to discuss how we’ve used them in previous projects or coursework.
✨Showcase Your Projects
Bring along a portfolio that highlights our best work. This could be code samples, GitHub repositories, or any side projects we’ve built. Make sure we can talk through our thought process for each project, especially the challenges we faced and how we solved them—this shows our problem-solving skills in action.
✨Prepare for Behavioural Questions
While technical skills are key, full-time positions also require cultural fit. Be ready to discuss our previous experiences and how we handle teamwork, conflict, and deadlines. Brush up on the STAR method—Situation, Task, Action, Result—to clearly articulate our past experiences when discussing how we've contributed to a team.