Sitecore Developer / Full Stack Developer
We are looking for a hands-on Sitecore Developer / Full Stack Developer to support the development, maintenance and enhancement of enterprise web applications.
The successful candidate will work primarily with Microsoft .NET technologies and Sitecore CMS, covering application development, production support, incident investigation, defect resolution, performance optimisation and implementation of new features and change requests.
This role requires strong backend development capabilities with frontend development knowledge, good analytical and troubleshooting skills, and the ability to collaborate effectively with business and technical stakeholders.
Key Responsibilities
Design, develop, test, maintain and enhance enterprise web applications using C#, ASP.NET MVC, ASP.NET Core, .NET Framework and .NET Core.
Develop and maintain applications, RESTful APIs, web services and system integrations.
Develop and support responsive web interfaces using HTML5, CSS3 and JavaScript.
Develop and maintain Sitecore CMS templates, layouts, components and renderings.
Provide Level 2 and Level 3 application support, including investigation and resolution of production incidents.
Perform root cause analysis for application defects and production issues and implement appropriate corrective and preventive measures.
Troubleshoot application, database and performance-related issues.
Participate in requirements analysis, solution design, technical discussions and effort estimation.
Support application deployments, release activities and post-deployment verification.
Work closely with Business Analysts, QA Engineers, Project Managers, Infrastructure teams and other technical stakeholders.
Ensure solutions comply with coding standards, security requirements and software development best practices.
Prepare and maintain technical documentation, deployment guides and knowledge-base documentation.
Participate in Agile/Scrum ceremonies, code reviews and continuous improvement initiatives.
Requirements
Degree in Computer Science, Information Technology, Software Engineering or a related discipline.
Minimum 2–3 years of relevant software development experience.
Hands-on experience developing and supporting enterprise web applications.
Strong proficiency in C#, ASP.NET MVC, ASP.NET Core, .NET Framework and .NET Core.
Experience designing, developing and consuming RESTful APIs and web services.
Experience with Sitecore 10.x, Sitecore Experience Platform (XP) and Sitecore CMS.
Hands-on knowledge of Sitecore templates, layouts, components, renderings, content management and Sitecore APIs.
Good understanding of object-oriented programming, design patterns and software development best practices.
Proficiency in HTML5, CSS3 and JavaScript, including responsive web development.
Experience with Microsoft SQL Server, including SQL development, query optimisation and troubleshooting.
Experience with version control tools such as Git, Azure DevOps or TFS.
Familiarity with CI/CD pipelines, application deployment and release management.
Experience working in an Agile/Scrum environment.
Strong analytical, troubleshooting and problem-solving skills.
Good to Have
Sitecore certification.
Experience with Sitecore SXA, Sitecore Headless Services, GraphQL, JSS, xDB or xConnect.
Knowledge of Sitecore security, workflows, caching and performance optimisation.
Previous experience providing application maintenance and production support.