At a Glance
- Tasks: Develop and maintain innovative .NET applications for sustainable tech solutions.
- Company: Join musicMagpie, part of the AO family, focused on affordable tech and sustainability.
- Benefits: Competitive salary, flexible working, and opportunities for professional growth.
- Other info: Collaborative team environment with mentorship opportunities and career advancement.
- Why this job: Make a real impact in tech recycling while enhancing your coding skills.
- Qualifications: Experience in .NET development, C#, and front-end technologies like React or Vue.
The predicted salary is between 36000 - 60000 £ per year.
Join to apply for the Software Developer - musicMagpie role at AO.
We’ve recently welcomed musicMagpie to the AO family, a company that shares our passion for putting customers first, caring about our teams and making a real difference. Together, we’re set to make an even bigger difference and with that comes exciting opportunities to shape the future of sustainable tech. musicMagpie is on a mission to make tech more affordable and help protect the planet by encouraging recycling, refurbishing, and repurposing tech and physical media products.
As a .NET Software Developer within the Warehouse Services team at musicMagpie, your core responsibility is to analyse system requirements and effectively prioritise development tasks. You will be expected to write clean, maintainable, and testable code using .NET programming languages. You will play a key role in the development and enhancement of our Warehouse Management and Order Processing systems, which are critical to the success of our Buy, Sell, and Rent services.
Key Responsibilities- Develop and maintain scalable full-stack .NET applications that support business operations, courier systems, and WMS functionality.
- Design and implement APIs with a focus on microservice architecture and efficient API management.
- Write clean, testable, secure, and efficient code following SOLID principles and modern design patterns.
- Develop technical specifications and system architecture in collaboration with stakeholders.
- Interface with third‑party platforms and services through robust API integrations.
- Utilise database technologies including MySQL and NoSQL solutions to support application data needs.
- Participate in Agile ceremonies, sprint planning, and contribute to backlog refinement.
- Conduct code reviews, refactor legacy code, and promote high standards of code quality across the team.
- Support CI/CD pipelines and contribute to continuous integration and deployment practices.
- Monitor and troubleshoot production systems to ensure performance, reliability, and uptime.
- Maintain comprehensive documentation and contribute to the development of operational procedures.
- Use Git and source control tools effectively to manage the codebase and collaboration.
- Mentor junior developers and support knowledge sharing within the team.
- Stay up to date with emerging technologies and propose improvements to enhance system performance and developer productivity.
- Demonstrable experience in developing web‑based applications using the Microsoft .NET framework.
- Proficient in C#, with hands‑on experience in ASP.NET Core, Web API, and Entity Framework.
- Solid understanding of front‑end development, including JavaScript and modern frameworks such as React or Vue.
- Practical experience working with both relational databases (e.g., MySQL) and NoSQL technologies.
- Competent in using Git for source control and collaborative development.
- Familiarity with Agile methodologies and the ability to contribute effectively within iterative development cycles.
- Working knowledge of DevOps practices, including CI/CD pipelines and deployment automation.
- Strong analytical and problem‑solving skills, with the ability to diagnose and resolve complex technical issues.
- Prior experience in e‑commerce or related digital retail environments.
- Exposure to warehousing or logistics systems and workflows.
- Understanding of desktop application development using technologies such as WinForms or WPF.
- Familiarity with courier API integrations (e.g., DPD, Royal Mail) and related logistics interfaces.
About Us musicMagpie is the surprisingly quick and easy way to declutter and get cash for your stuff, which is why millions of people use us every year to sell their mobile phone, games consoles, tablets, smartwatches, CDs, DVDs, Games, Books, Blu‑Rays.
Software Developer - musicMagpie employer: AO
Contact Detail:
AO Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Developer - musicMagpie
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who might have ties to musicMagpie or AO. A friendly chat can lead to insider info about the role and even a referral!
✨Tip Number 2
Show off your skills! Prepare a portfolio showcasing your best .NET projects, especially those involving APIs and microservices. This will give you a leg up during interviews and demonstrate your hands-on experience.
✨Tip Number 3
Practice makes perfect! Brush up on common coding interview questions and algorithms related to .NET development. You can even do mock interviews with friends or use online platforms to get comfortable.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets noticed. Plus, it shows your enthusiasm for joining the musicMagpie team and being part of something impactful.
We think you need these skills to ace Software Developer - musicMagpie
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Software Developer role at musicMagpie. Highlight your experience with .NET, C#, and any relevant projects that showcase your skills in developing scalable applications.
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to express your passion for sustainable tech and how your skills align with musicMagpie's mission. Keep it concise but impactful!
Showcase Your Projects: If you've worked on any relevant projects, whether personal or professional, make sure to mention them. Include links to your GitHub or portfolio to give us a glimpse of your coding style and capabilities.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands and shows your enthusiasm for joining the musicMagpie team!
How to prepare for a job interview at AO
✨Know Your Tech Stack
Make sure you’re well-versed in the .NET framework, C#, and any relevant technologies mentioned in the job description. Brush up on your knowledge of ASP.NET Core, Web API, and Entity Framework, as these will likely come up during technical discussions.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific examples where you've diagnosed and resolved complex technical issues. Think about challenges you've faced in previous projects and how you approached them, especially in relation to Agile methodologies.
✨Understand the Company’s Mission
Familiarise yourself with musicMagpie's commitment to sustainability and tech affordability. Be ready to discuss how your values align with theirs and how you can contribute to their mission of recycling and refurbishing tech.
✨Prepare for Code Reviews
Since code quality is a big deal for this role, be prepared to demonstrate your coding skills. You might be asked to participate in a live coding session or review some code. Practice writing clean, maintainable code and be ready to explain your thought process.