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