Software Developer (PHP + API Integrations - Swift a plus)

Mac Group
Nantwich, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Nantwich, United Kingdom

Tech stack

PHP
API
Cron
Linux
JSON
Laravel
PostgreSQL
MariaDB
MySQL
OAuth
Operational Data Store
Redis
SQL Databases
Symfony
Systems Integration
Data Logging
iOS
GIT
REST
Webhooks
Docker

Job description

We're looking for a hands-on Software Developer to help build and improve our internal systems as we scale. You'll work primarily on PHP-based services, our website, and integrations with third-party partners via APIs (including RMA-related workflows). A key part of the role is maintaining the background processes that keep the RMA/Portal running reliably (scheduled jobs/cron and queue workers). Swift/iOS exposure is a plus, and we may use specialist external support where appropriate.

This role suits a junior-to-mid developer with strong fundamentals who enjoys building reliable integrations and internal tools - and wants to be part of a fast-moving business.

WHAT YOU'LL DO

  • Develop and maintain internal systems and services in PHP
  • Build and maintain APIs used by our website, internal tools, and apps
  • Integrate with third-party platforms via REST APIs, webhooks and common authentication methods (API keys/OAuth where applicable)
  • Build, monitor and maintain background tasks (cron/schedulers) and job queues/queue workers that power the RMA/Portal
  • Work with SQL databases to store and retrieve operational data
  • Contribute to ongoing improvements and relaunch work on our website
  • Troubleshoot issues and improve reliability with logging, documentation and sensible testing
  • (Where applicable) Support Swift-based app functionality that consumes our APIs, * A brief example of a PHP project you've worked on
  • A brief example of an API integration you've handled
  • An example of background jobs/queues you've worked with (what ran, how it was monitored)
  • Your notice period
  • Your salary expectations

Important: If you do not have the key required experience in PHP, APIs, and background jobs/queues, please do not apply.

Requirements

Do you have experience in iOS development?, * Practical experience with PHP (commercial, freelance, placement, or strong portfolio)

  • Experience working with APIs (REST/JSON) and handling real-world issues (errors, timeouts, rate limits)
  • Experience with background processing: scheduled jobs/cron and job queues/queue workers (e.g., Redis-backed queues)
  • Comfortable using Git (basic branching/PRs)
  • Comfortable with SQL (MySQL/MariaDB/Postgres)

Nice to have:

  • Laravel/Symfony experience (or similar frameworks)
  • Experience designing reliable webhook handling (duplicates/idempotency) and retries
  • Docker/Linux basics (e.g., running workers, Supervisor/systemd)
  • Any exposure to Swift / iOS development (or strong willingness to learn)

WORKING STYLE

We're ideally looking for someone office-based in Nantwich so you can collaborate closely with the team and respond quickly when needed. We will consider hybrid for the right candidate.

About the company

Mac Group Solutions is part of the Mac Group of companies - a rapidly growing business focused on second-life tech, predominantly Apple. Across the group, we sell through key marketplaces across the UK and Europe alongside a strong B2B operation. We have warehouses in both the UK and the Netherlands, and we're continuing to expand.

Apply for this position