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.