Job Summary
PBShop is an employee-owned eCommerce business serving both wholesale and retail markets, supplying mainly books alongside a number of other entertainment products. As part of a significant IT transformation programme, we are seeking an experienced Full Stack Developer with a key focus on backend, high data throughput systems and ecommerce. This role will take ownership of the redevelopment of our core business platform. Our existing system is a bespoke application developed in C# on the Microsoft .NET platform, with Microsoft SQL Server as the underlying data store.
In these early stages of the project the Stack is flexible and we’re looking for a highly capable IT professional with more general skills and experience rather than experience in particular languages and technologies. The role will be focussed exclusively on the planning, design and implement of a full system replacing a legacy system including data migration and development of a new application platform. We are looking for someone who can blend deep technical engineering skills and hands‑on development experience.
This is a fantastic opportunity to get involved in ecommerce systems and make a lasting impact on a business-critical system. This role will work closely with stakeholders to deliver the next generation of PBShop's technology platform.
Key Responsibilities
- Lead the end‑to‑end planning and implementation of a replacement system, including requirements gathering, solution design, development, testing, deployment and documentation.
- Analyse the existing system architecture and create a modern, scalable replacement aligned with business needs.
- Use a data oriented approach to develop a high data throughput system using relational databases, including schema design, indexing and performance tuning.
- Oversee and execute data migration from legacy systems to the new platform.
- Collaborate with stakeholders to ensure the new system meets functional, security and compliance requirements.
- Provide technical leadership, code reviews and guidance throughout the project lifecycle.
Required skills & experience
- Proven experience delivering system replacement or large‑scale system modernisation projects.
- Strong proficiency with relational databases, including advanced SQL and database design.
- Advanced programming skills in a modern mainstream language.
- Experience writing complex, high‑performance solutions across multiple layers.
- Experience with version control, CI/CD pipelines and modern development practices.
- Ability to work independently and take ownership of a full system lifecycle.
- Experience with Object storage.
Desirable
- Degree in Computer Science, Software Engineering, Information Systems or equivalent experience.
- Experience with C#.NET.
- Experience of working with ecommerce systems (Onix, EDI files).
- Knowledge of cloud platforms (Azure, AWS).
- Experience with legacy system analysis and structured migration planning.
Personal Attributes
- Strong analytical and problem‑solving skills.
- Excellent communication and documentation abilities.
- Comfortable working autonomously on complex technical challenges.
- Able to translate business requirements into robust technical solutions.
Pay: £55,000.00-£65,000.00 per year
Ability to commute/relocate:
- Cirencester GL7 4BX: reliably commute or plan to relocate before starting work (required)
Application question(s):
- What systems or languages have you used before to implement new systems
Work authorisation:
- United Kingdom (required)
Work Location: Hybrid remote in Cirencester GL7 4BX