INC

MKM Home Page

No Branch Selected
Back to central-services

Full Stack Developer

Location: Hull - Central Support

Salary: £

Role: Full-time

Full Stack Developer

MKM Building Supplies is the leading independent builder’s merchant in the UK, with a current network of 135 branches. With its unique business model, which sees Branch Directors partially owning their branches, there is a highly empowered culture resulting in branches outperforming their competitors by some way. Private equity backed, and with the drive and determination of the entire MKM team, the business is set to continue its ambitious growth plans, opening new branches every year.

With significant investment in our digital capacity, there is no better time to join the business and play a key part in building our Scrum team to develop and deploy several digital products to support the business growth. If you thrive in a fast-paced commercial environment, then this is the place for you!

We are looking for a Full Stack PHP Developer with strong Laravel and Vue.js skills, who is comfortable working across both our Laravel backend applications and frontend Nuxt.js (Vue.js) applications. You will work very closely with our Central Support business functions and branch network, developing improvements to our eCommerce tech stack as well as other digital products supporting our online business growth. 

The role is based in Hull, East Yorkshire, ideally on a hybrid pattern (3 days a week in the office). However, we are open to flexible arrangements for the right candidate. Team fit is important to us; we are looking for someone with strong technical skills, positive energy, and a collaborative mindset.

Key Responsibilities

  • Develop and maintain Laravel backend services.
  • Build and enhance Vue.js / Nuxt.js frontend applications.
  • Develop user-facing components and features in frontend application with CWV in mind.
  • Work with microservices architecture to deliver scalable, maintainable code.
  • Contribute to database design and MySQL optimization.
  • Ensure security and data protection measures are implemented.
  • Collaborate with the team using Git, Bitbucket, and Jira under Scrum methodologies.
  • Apply TDD and unit testing to maintain robust and reliable applications.
  • Participate in the design and implementation of continuous integration and deployment processes.

Required skills

  • PHP, MySQL, JS, HTML, CSS, Vue.js
  • Proven full stack development experience with Laravel and Vue.js
  • Ability to work comfortably on both backend (Laravel) and frontend (Nuxt.js/Vue.js).
  • Experience building and consuming RESTful APIs.
  • Good understanding of MySQL and database design.
  • Strong understanding of Git, Bitbucket, Jira, and Scrum methodologies.
  • Commitment to clean code, following coding standards and TDD practices.
  • Excellent problem-solving skills and the ability to work in a team environment.

Preferable but not essential

  • Symfony experience (especially for legacy migration projects).
  • Nuxt.js experience (or willingness to learn quickly).
  • React and/or React Native experience.
  • Familiarity with Docker and Google Cloud Platform.
  • Interest in DevSecOps practices.
  • Experience with AI-driven development tools.

Benefits include Competitive salary package, performance related bonus, Substantial employee discount, Contributory pension scheme, perkbox discounts, financial planning support, holiday accrual on length of service, free parking, cycle to work scheme, enhanced maternity/ paternity pay, mental health support and employee assistance program.

MKM is the leading independent builders’ merchant in the UK, and we were established in 1995. Our people are what make us unique in what we do. Today we have 135 branches and over 3100 employees nationwide. Whilst we continue to grow, we are constantly striving to always attract, recruit, retain, promote, and support a diverse mix of colleagues that create a sense of belonging to the ‘MKM family’ for everyone. We hope you will join us on our journey!

To apply, please send your CV to [email protected]