Software Developer (PHP + API Integrations - Swift a plus)
Role details
Job location
Tech stack
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.