Overview
Senior Software Developer – Newcastle Upon Tyne, Tyne and Wear
- This is a full-time role, however flexibility in this will be considered
- We know that having a work-life balance is important, so we offer our colleagues as much flexibility as possible in line with the needs of their role
- The base location for this role is Newcastle upon Tyne, NE12 8EW
Main Responsibilities
- Contribute as part of a product-aligned squad, leading the design and development of resilient, scalable and secure software that delivers real value to your customers
- Write clean, maintainable and testable code, leading by example to uphold quality and advocate for best practice
- Collaborate with product and agile delivery functions to translate business requirements into technology solutions that align with our strategic goals and customer needs
- Bring a proactive and can-do attitude, contributing to a supportive, adaptive and creative team culture where everyone can thrive
- Take ownership of your work and see the impact of your contributions in real-world applications, helping serve millions of Greggs customers every day
- Champion operational reliability by troubleshooting production incidents, ensuring prompt resolution and promoting a blame-free culture
- Provide technical leadership and mentorship to junior and mid-level developers, fostering a culture of learning and continuous improvement
- Stay curious and keep learning, maintaining an awareness of emerging technologies and industry trends to drive innovation in our technology solutions
Ideal Candidate
You will fit right into this role if you:
- Have in-depth knowledge of programming concepts, and experience building production-grade applications in one or more of the following areas:
- .NET (C#, ASP.NET Core, RESTFUL API development, Messaging, Azure Cloud)
- Flutter (Dart, Provider/Riverpod, Integration testing)
- Vue.js (TypeScript, Storyblok, Vitest/Jest, Component libraries)
- Have hands-on experience with modern development practices including CI/CD pipelines, automated testing, DevOps principles and version control branching strategies
- Have worked with public cloud platforms (ideally Azure) and are keen to explore how cloud-native technologies can support scalable, secure, and modern technology solutions
- Understand the value of testing and have an interest in automated testing and test-driven development (TDD) as part of building reliable, maintainable software
- Appreciate the importance of security in software development and consider risk levels when designing and implementing technology solutions, striving to always follow security best practice
- Have begun exploring LLMs and AI developer tools like GitHub CoPilot, and are comfortable leveraging them to enhance productivity, problem-solving, and code quality
- Possess excellent written and verbal communication skills, and are comfortable explaining development concepts to both technical and non-technical audiences
- Embrace being a lifelong learner who actively seeks feedback, embraces new technologies, and is committed to continuous improvement and growth
- Are a team player who communicates clearly, listens actively and values diverse perspectives
IMPORTANT: Before applying for this role, please make sure you have the right to work in the country where the role is based. Unless it clearly stipulates within in the job advert above that the hiring company is looking to or able to sponsor applicants it is deemed that the hiring employer will only consider applications from those able to comply with and work in the country where the role is based.













