About The Role
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 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…
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: