Job Summary:
We are looking for an Umbraco Solution Architect who can lead complex CMS solutions’ design, development, and implementation. The ideal candidate will have extensive experience with Umbraco CMS, .NET, and frontend technologies, and be adept at translating business requirements into scalable and secure architectures.
Key Responsibilities:
- Lead the architecture, design, and development of Umbraco CMS-based solutions to meet client needs.
- Ensure the correct use of Umbraco CMS best practices, including the latest features, architecture patterns, and version upgrades.
- Design custom components and plugins using C#, ASP.NET, and MVC frameworks to extend Umbraco functionality.
- Work closely with teams to integrate Umbraco with third-party systems (APIs, databases, CRMs, etc.) ensuring seamless data flow.
- Identify performance bottlenecks in Umbraco applications and optimize for scalability, speed, and efficiency.
- Work closely with product owner, business stakeholders, infrastructure team, and developers to ensure alignment between business goals and technical implementations.
- Implement secure coding practices and ensure adherence to security and compliance standards across the CMS architecture.
- Provide guidance and mentorship to next in line developers and ensure the team adheres to coding and architecture standards.
- Create and maintain architectural documentation, including technical specs, diagrams, and workflow charts.
Must have skills:
- 10+ years of overall experience including 5+ years of hands-on experience working with Umbraco CMS (version 10 and above), including custom theme development, plugins, and architecture.
- Strong proficiency in .NET, C#, ASP.NET, MVC, ASP.NET Core, and Web API development.
- Experience with microservices architecture and headless CMS implementations, integration external systems (ERP, CRM, etc.).
- CI/CD pipelines, version control (Git), and deployment best practices.
- Proven experience working within an Agile/Scrum environment.
- Ability to troubleshoot and resolve complex technical issues.
- Experience in leading development teams, conducting code reviews, and enforcing coding standards.
- Excellent verbal and written communication skills, with the ability to articulate complex concepts to both technical and non-technical stakeholders.
Good to have skills:
- Experience with HTML5, CSS3, JavaScript/jQuery, Bootstrap, React, and Vue.
- Proficiency with SQL Server, including stored procedures, queries, and optimization.
- Experience with Azure or GCP for CMS hosting and scaling.
- Umbraco Certifications (e.g., Umbraco Master or Umbraco Certified Developer).
- Experience with other CMS platforms like Optimizely (Formerly EpiServer) Sitecore, etc. is a plus.
- Experience in CMS platform migration.