We are looking for a Software Engineer with strong experience in
Umbraco CMS
to join a collaborative engineering team delivering modern, content‑driven digital solutions. This role is hands‑on and well suited to someone who enjoys building scalable web platforms, contributing to architectural decisions, and working closely with design, product, and business stakeholders.
You will play a key role in the development and evolution of Umbraco‑based websites and applications, ensuring high performance, security, and maintainability while supporting best‑practice engineering standards.
Key Responsibilities - Design, build, and maintain Umbraco CMS solutions, including custom components, templates, integrations, and workflows
- Develop clean, maintainable and well‑tested code using C# and .NET
- Extend Umbraco through custom packages, APIs, and integrations with third‑party systems
- Collaborate with UX, content, and product teams to deliver intuitive and content‑focused digital experiences
- Contribute to technical design discussions, solution architecture, and platform improvements
- Support deployments and contribute to CI/CD practices across environments
- Troubleshoot and resolve defects, performance issues, and technical debt
- Participate in code reviews and contribute to improving development standards and practices
Required Experience & Skills - Commercial experience working with Umbraco CMS (v8+ preferred, v10+ highly regarded)
- Strong back‑end development experience using .NET / C#
- Experience building and consuming RESTful APIs
- Solid understanding of HTML, CSS, JavaScript
and modern front‑end practices
- Familiarity with source control (Git) and structured development workflows
- Experience working in Agile or hybrid delivery environments
- Strong problem‑solving skills and the ability to work autonomously when needed
Desirable Experience - Experience with headless or hybrid Umbraco implementations
- Exposure to cloud platforms such as Azure, including App Services, Storage, and CI/CD pipelines
- Experience integrating CMS platforms with CRM, marketing automation, or analytics tools
- Understanding of performance optimisation, security best practices, and accessibility standards
What We’re Looking For - A pragmatic engineer who enjoys working across the full delivery lifecycle
- Someone who takes ownership of solutions and follows work through from build to production
- A collaborative team member who communicates well with both technical and non‑technical stakeholders
- Curiosity and willingness to continue learning new technologies and platforms