Senior Software Developer
Greggs
- Newcastle
- Permanent
- Full-time
- Be passionate about writing clean, testable and maintainable code
- Have experience of developing CI/CD pipelines including integration, functional and end-to-end testing
- Be comfortable working with cloud platforms and services
- Be an advocate for taking a test driven approach to development using testing frameworks and tools (e.g. xunit, Moq etc.)
- Have an in-depth knowledge of C#, . NET and object oriented design principles and patterns
- Have experience working with RESTful APIs written in .NET
- Have an in depth knowledge of web application security best practices
- Have a proactive can-do attitude and will enjoy contributing towards an adaptive, fun and creative environment
- Write high quality code that is highly secure, always considering levels of risk and the importance of security best practices
- Have experience of building trust and highly effective working relationships with a diverse range of technical and none technical stakeholders at all levels of the organisation.
- Experience of designing and developing distributed, micro-service architectures
- Docker / kubernetes / service mesh technologies
- Have knowledge of modern web application authentication and authorisation approaches including JWT, OpenID Connect and OAuth
- Mobile development experience (Flutter, Android, iOS)
- Experience delivering service in Micro-service architecture environment
- Front end development experience (let us know if you've worked with Vue.js!)