Senior Web Engineer - Umbraco/.NET/Ecommerce Derbyshire (can be remote but some on site presence is ideal) 65k Key Responsibilities: Full Stack Development: Build and maintain our custom Umbraco CMS implementation(s) using C# and .NET frameworks Develop front-end interfaces using appropriate modern technologies (e.g., HTML5, CSS3, JavaScript, and frameworks like React, Angular, or Vue.js). Develop APIs, middleware and backend services to support web, eCommerce and other business initiatives Develop, maintain and enhance our eCommerce platform. Develop, maintain and enhance software solutions to meet the business need; using the most appropriate technology for the problem at hand. Write clean, maintainable, and efficient code that adheres to best practices. Debug and resolve technical issues efficiently. Technical Leadership: Act as the technical expert for Umbraco CMS and .NET development within the team. Lead the technical design, development, and implementation of web applications and eCommerce solutions. Set and enforce coding standards, best practices, and development workflows. Mentor and guide other developers, fostering their growth and improving team performance. Project Planning & Collaboration Collaborate with the software development team leader, or directly with stakeholders to gather requirements and translate business needs into technical solutions. Participate in project scoping, estimating timelines, and defining deliverables. Work closely with designers, QA testers, and other team members to ensure successful project delivery. Communicate technical concepts to non-technical stakeholders in a clear and concise manner. System Architecture & Integration Design and implement scalable, secure, and high-performing system architectures for web and eCommerce applications. Integrate third-party APIs, payment gateways, and other external systems with Umbraco, eCommerce and other platforms. Develop and optimize database, database structures and ensure seamless data flow across systems. Oversee the architecture of our software applications; ensuring suitable architectures are developed and adhered to. Collaborate with other technical stakeholders and the CTO to propose and agree architectural direction. Quality Assurance Conduct code reviews to maintain high-quality standards and identify potential issues. Write and execute unit, integration, and automated tests to ensure application reliability. Stay up-to-date with security best practices to protect user data and ensure compliance with regulations (e.g., GDPR, PCI DSS). Ensure compliance with regulatory and organisational policies Work with our QA Engineer to ensure a systemic approach to quality; promoting automation where possible Innovation and Continuous Improvement Research and recommend new tools, frameworks, and technologies that can improve workflows and project outcomes. Stay informed about updates and new features in Umbraco, .NET, and other technologies relevant to or in use by the business. Proactively identify areas for improvement in the development process or existing applications. Experience: Min. 3 years recent experience in Umbraco, ideally v10 on public websites Min. 3 years experience in working with public eCommerce solutions Min. 8 years experience in full stack .NET based web development with SQL Server Designing and building APIs, middleware and inter-platform integrations Proven experience as a senior engineer with significant technical decision making responsibility for mission-critical applications across the full technology stack Proven experience working in a small team Proven experience developing fit-for-size architectures to connect system components both locally and across network boundaries e.g. APIs between sites Working with managed infrastructure providers and other third party technology vendors Essential Skills: Extensive experience with Umbraco CMS (v10) and the .NET ecosystem (C#, ASP.NET MVC, Web API, etc.). Strong front-end development skills, including experience with modern JavaScript frameworks. Proficiency in building eCommerce solutions, ideally including both in-house and vendor solutions. Database engineering (SQL Server). Version control systems (e.g., Git) and CI/CD pipelines. Microsoft Azure, App Services, SQL Database, App Insights, Docker, IIS Strong understanding of mobile first and responsive design, performance optimization, and accessibility standards. Web and API based architectures comprising of multiple connected systems Excellent interpersonal and communication skills. Excellent troubleshooting skills