Required Technical Skills
-
Strong experience in .NET Core / ASP.NET Core
-
Advanced proficiency in C#
-
Solid hands-on experience with Umbraco CMS (v8, v9, v10+)
-
RESTful API design and integration
-
SQL Server (NoSQL is a plus)
-
Azure (App Services, Storage, Functions, DevOps)
-
Docker & Kubernetes
-
Message Brokers (RabbitMQ, Kafka)
-
Basic frontend knowledge (HTML, CSS, JavaScript)
Key Responsibilities
-
Design, develop, and maintain scalable backend systems using .NET Core and Umbraco CMS.
-
Build custom Umbraco components, controllers, content models, and integrations.
-
Lead backend architecture decisions (Clean Architecture, Layered Architecture, Microservices).
-
Develop and optimize secure, high-performance RESTful APIs.
-
Refactor legacy systems to improve scalability and maintainability.
-
Integrate backend services with external APIs and message brokers.
-
Conduct code reviews and mentor junior developers.
-
Troubleshoot complex backend issues and optimize performance.
-
Ensure security standards and reliable deployment processes.
Qualifications
-
5+ years of professional backend development experience in .NET.
-
3+ years of strong hands-on experience with Umbraco CMS.
-
Strong knowledge of C#, MVC, Razor, Entity Framework, and LINQ.
-
Deep understanding of Umbraco architecture (content types, pipelines, caching, extensibility).
-
Strong database design and optimization skills.
-
Excellent problem-solving and communication skills.
Preferred Qualifications
-
Experience with Umbraco Cloud and CI/CD pipelines.
-
Experience with Docker and Kubernetes deployments.
-
Familiarity with headless CMS approaches (Umbraco Heartcore).
-
Experience with Agile/Scrum methodologies.