At a Glance
- Tasks: Design and lead the architecture of a cutting-edge print-on-demand platform.
- Company: Join Prodigi, a fast-growing leader in the print-on-demand industry.
- Benefits: Competitive salary, 25 days holiday, healthcare plan, and a charity day off.
- Why this job: Shape the future of technology in a dynamic environment with real impact.
- Qualifications: Strong C#/.NET experience and a passion for modern software architecture.
- Other info: Mentor a talented team and drive innovation in a collaborative culture.
The predicted salary is between 43200 - 72000 £ per year.
Prodigi is the leading global print-on-demand platform, enabling businesses to scale their operations through streamlined supply chains and maximised profits. Founded in 2014, we ranked 14th on the Sunday Times Virgin Atlantic Fast Track 100 list of the UK's fastest-growing companies. With a worldwide network of over 50 production facilities across 10 countries, including four in-house facilities, we offer the tools to print any image on any product and ship anywhere.
The opportunity
This role sits at the centre of a platform that is being re-architected for long-term clarity, consistency and scale. Prodigi is moving towards a unified foundation that supports everything we build: creating and publishing products, platform integrations, order fulfilment, automation and emerging AI-driven use cases. To do that, we need someone who can design core interfaces and models that hold up under real-world complexity and become stable ground for the next decade of development. The work is architectural, but with a direct line to merchant experience and operational efficiency; it shapes the systems our teams and users rely on every day. You’ll define patterns, shape data flows, and set technical direction for how our platform behaves as a cohesive product rather than a collection of services. The role requires someone who can cut through ambiguity and design systems that allow Prodigi’s broader strategy to compound across teams. This is an opportunity to create the backbone that future applications, integrations and intelligent agents depend on, without many constraints of legacy assumptions or inherited decisions.
Key responsibilities
- Define platform architecture: Establish the core domain models, patterns and contracts that unify how products, orders, assets, sales channels and fulfilment flow through the platform.
- Create a coherent architectural baseline that reduces duplication, removes legacy inconsistencies, and supports long-term evolution.
- Lead API and service design: Design clear, extensible, event-friendly service boundaries in modern C#/.NET. Produce interfaces that are predictable, versionable and easy to consume internally and externally. Ensure data integrity, shaping how systems communicate and how our platform behaves under load and scale.
- Drive technical direction: Set engineering standards for reliability, testing, observability and performance. Introduce patterns that simplify development across teams and create consistency in how features are delivered. Act as the technical reference point for decisions affecting shared platform components.
- Modernise legacy pathways: Identify bottlenecks created by older systems and lead the migration towards consolidated, API-driven workflows. Remove fragmentation in product, order and sales-channel logic so that downstream teams can build confidently on a single source of truth.
- Support cross-functional delivery: Work closely with product, operations and the wider engineering teams to translate complex requirements into durable technical solutions. Provide guidance on systems trade-offs, sequencing and risk reduction. Ensure architectural choices directly improve merchant experience and internal efficiency.
- Build for automation and scale: Design systems that support high-volume order flows, multi-platform routing and automated fulfilment behaviours. Prepare the platform for increased machine-driven interaction — clean schemas, consistent events, and clear object boundaries.
- Mentor and elevate the engineering team: Provide technical leadership, code reviews and architectural guidance to engineers across the organisation. Raise the standard of engineering practice and help teams adopt modern .NET approaches, tooling and patterns.
Technical requirements
- Strong experience with C# and modern .NET (including .NET 8): capable of building systems from scratch, applying SOLID principles, and producing testable, maintainable code.
- Proven ability to design robust API contracts: clear resource modelling, predictable behaviour, and durable interfaces that scale.
- Solid grounding in distributed system patterns: microservices, messaging, state handling, observability, error recovery and performance tuning.
- Competent in relational data modelling and Entity Framework, with an ability to design schemas that evolve cleanly over time.
- Experience with automated testing practices (unit, integration, contract) and tooling such as NUnit, Postman and Swagger.
- Comfortable with core Azure services: Web Apps, Functions, SQL, Blob Storage, Application Insights; able to deploy, debug and optimise in cloud environments.
- Confident using LLM-based coding tools (GPT, Claude, etc.) to accelerate development and automate repetitive tasks.
- Practical understanding of CI/CD pipelines (Azure DevOps preferred) and infrastructure-as-code (ARM, Bicep or equivalents).
- Able to modernise legacy systems, consolidate fragmented logic and enforce consistent service boundaries.
- Bias toward automation, performance and reliability — suited to a high-volume fulfilment environment where manual processes must be engineered out.
What we offer
- Competitive salary (dependent on experience).
- 25 days holiday per year, plus one additional day off for your birthday.
- Company pension scheme (4% employer contribution, 5% employee contribution).
- Healthcare cash plan.
- Spec your own development machine.
- A charity day per year to volunteer at a recognised charity.
- The opportunity to work in a dynamic and fast-growing business at the forefront of the print-on-demand industry.
Senior .NET Architect in Cardiff employer: Prodigi Group
Contact Detail:
Prodigi Group Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior .NET Architect in Cardiff
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with Prodigi employees on LinkedIn. A personal touch can make all the difference when it comes to landing that interview.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repository showcasing your .NET projects and architectural designs. This gives potential employers a taste of what you can bring to the table.
✨Tip Number 3
Prepare for the interview by diving deep into Prodigi’s platform and understanding their architecture. Be ready to discuss how your experience aligns with their goals and how you can contribute to their vision.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the Prodigi team.
We think you need these skills to ace Senior .NET Architect in Cardiff
Some tips for your application 🫡
Tailor Your CV: Make sure your CV speaks directly to the role of Senior .NET Architect. Highlight your experience with C# and modern .NET, and don’t forget to showcase your skills in designing robust API contracts and distributed systems.
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re the perfect fit for Prodigi. Mention your passion for creating scalable systems and how you can contribute to our mission of streamlining operations.
Showcase Your Projects: If you've worked on relevant projects, make sure to include them! Whether it's a personal project or something from your previous job, demonstrating your hands-on experience with architectural design and automation will set you apart.
Apply Through Our Website: We encourage you to apply through our website for a smoother process. It helps us keep track of applications and ensures you get the best chance to show us what you’ve got!
How to prepare for a job interview at Prodigi Group
✨Know Your Tech Inside Out
Make sure you’re well-versed in C# and modern .NET, especially .NET 8. Be ready to discuss how you've applied SOLID principles in your past projects and be prepared to showcase your understanding of API design and distributed systems.
✨Showcase Your Architectural Skills
Prepare examples of how you've defined platform architecture in previous roles. Highlight your experience with creating coherent architectural baselines and how you've tackled legacy systems. This will demonstrate your ability to shape the future of Prodigi’s platform.
✨Communicate Clearly
Since this role involves cross-functional delivery, practice explaining complex technical concepts in simple terms. Be ready to discuss how you’ve collaborated with product and operations teams to translate requirements into effective solutions.
✨Emphasise Automation and Scalability
Discuss your experience with designing systems for high-volume order flows and automation. Be prepared to share specific examples of how you've improved performance and reliability in past projects, as this aligns perfectly with Prodigi's goals.