Salary: £45,000 - 85,000 per year Requirements: Full-stack software development experience. Strong proficiency in JavaScript / TypeScript, including Angular for frontend development. TypeScript backend development, using NestJS or similar frameworks. Experience designing and consuming RESTful APIs. Experience developing software that operates or interfaces with hardware. Familiarity with event-driven architectures. Experience with database design and implementation. Strong debugging, problem-solving, and code design skills. Experience working with Linux-based systems, including Raspberry Pi (RPI) or similar platforms. Ability to adapt to existing systems and workflows, contribute to team development practices, and suggest improvements to efficiency and code quality. Clear and effective communication skills with team members and stakeholders. Non-Essential but Useful: C++ and/or Python (used within parts of our system). Embedded software development (some embedded layers are written in C++ and Python). Experience working in mixed-language codebases. Awareness of UI/UX design considerations for user-facing tools. Responsibilities: Work within a small, collaborative engineering team and alongside other R&D teams to deliver bespoke software solutions for advanced manufacturing systems. Design, build, and maintain frontend and backend software supporting new and existing 3D printing solutions. Develop and enhance bespoke 3D printer control software. Work directly with hardware and equipment to diagnose issues and resolve system-level problems. Translate business and product requirements into technical solutions and support software release planning and delivery. Produce and maintain technical documentation, including software release notes. Contribute to software architecture, code quality, and development processes. Carry out coding tasks. Identify, coordinate, and manage outsourced software development where appropriate. Lead a small team. Technologies: 3D Angular Backend Embedded Frontend Hardware Support JavaScript Linux NestJS Python TypeScript UX UI Design C++ More: At Photocentric Ltd, based in Peterborough, Cambridgeshire, and the USA, we are an award-winning innovator in 3D printing, pioneering a patented method that is transforming manufacturing globally. We manufacture our own 3D printers and resins in Peterborough and export them worldwide. Join our team as a Lead Software Engineer to enhance our system capabilities and support the evolution of additive manufacturing into next-generation mass manufacturing solutions. We offer a competitive salary, higher-contribution pension, a minimum of 24 days holiday entitlement, and onsite role flexibility with potential hybrid working options. You will also benefit from free onsite vehicle charging, access to our gym, and state-of-the-art 3D printing and prototyping facilities, all within a friendly team culture. last updated 14 week of 2026