Senior Software Engineer (.NET)

Moonpig Group ,
Manchester, Greater Manchester

Overview

Job Description

Our Covid-19 Statement: We understand that the current environment is one that causes concern and worry. We want our applicants to know that we are committed to the recruitment and onboarding process for this role and so the experience will be reflective of our culture of embracing change, agility in our processes and putting our people first. This means the hiring (and potentially onboarding) of this role will be done completely remotely. We will work with our candidates to make this process as smooth and accessible as possible. Senior Software Engineer This is an exciting time to join Moonpig. In the last year, the company has undergone a major transformation under new senior management to prepare the company for growth. The next 3-5 years will be spent realising Moonpig's ambition to become your personal gifting assistant. The Fulfilment Product Family manages the process of all orders to be correctly fulfilled and dispatched to make our customers satisfied. It combines the opportunity to build high-end software for the business to manage the order flow and which is used in factories for physical production, so you will have the chance to touch what you build. As an Engineer you will take the responsibility and ownership of delivery of high-end software with quality and scalability in mind. You will be working on solutions for a range of customers including end customers buying personalised gifts, business stakeholders and the teams producing our cards in our factories. This is a great opportunity to have a massive impact on both the Moonpig team culture and its future technology platforms. What does an Engineer do? Good engineering comes first First and foremost, we are always striving for good engineering and this is so much more than just writing good, clean code. Its a way of thinking about your code, domain, peers, supporting processes and the entire ecosystem in which you operate. You should be learning how this all fits together and focusing on your contribution towards it. Focus on delivery Delivery is fundamental to great engineering, its why we write software after all. As an Engineer, you need to build up a solid understanding of what good delivery looks like, how to work in high performing teams, what makes good team dynamics and how the collective process contributes towards fast, incremental delivery. Learn and grow You should be continuously growing your engineering skills and ensuring you are surrounding yourself with people that can help you do this. Understand the core differences between coding, craft and architecture and how they are applied at scale. You are evolving to a world in which you are responsible for part of the technical estate, so make sure you are growing to take on this challenge with confidence. What a good engineer looks like for us? * You help drive good coding practices across teams. * You advocate engineering excellence at all levels within the organisation. * You are pragmatic and understand where to compromise and where not to. * You understand business and commercial impact. * You understand delivery and how lean processes can enable this. * You want to deliver value quickly and fail fast. * You live and breathe lean practices and true agile thinking. * You enjoy a work/life balance. What tech stack will you be working with? We make heavy use of Serverless (mainly Lambdas), C# (mainly .NET core framework), GraphQL, AWS, Terraform, Github, Gitlab, MSSQL among many others. Benefits Want to hear more about Moonpig and our benefits? Take a look at our dedicated hiring site We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, colour, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.