- Company Name
- Gear4music Ltd.
- Job Title
- Software Engineer
- Job Description
-
**Job Title:** Software Engineer
**Role Summary:**
Build and scale modern e‑commerce applications through clean, test‑driven PHP code, HTML5, SCSS and JavaScript (ReactJS/ExtJS). Own feature delivery from design to production, ensure high performance and stability in a cloud‑native, containerised environment, and drive continual technical improvement.
**Expectations:**
* Deliver robust, maintainable code that meets functional and performance requirements.
* Communicate clearly, give and receive constructive feedback.
* Own ownership of full feature lifecycles and advocate for the best technical solutions.
* Maintain and improve CI/CD pipelines, testing, and deployment practices.
**Key Responsibilities:**
1. Design, code, test, and maintain PHP back‑end services and front‑end UIs.
2. Write unit and integration tests (PHPUnit), and perform code reviews.
3. Deploy and run applications using Docker, Kubernetes, and cloud platforms (GCP/AWS).
4. Optimize database structures and queries in MySQL for large data volumes.
5. Monitor and tune application performance using profiling tools (xhprof, ElasticSearch).
6. Collaborate with product, design, and ops teams to define feature scope and delivery plans.
7. Document API contracts, data models, and deployment procedures.
8. Evaluate and champion emerging technologies that add commercial value.
**Required Skills:**
* PHP 7/8 expertise; familiarity with modern frameworks (Symfony, Laravel, etc.).
* Front‑end skills: HTML5, SCSS, JavaScript and frameworks (ReactJS, ExtJS).
* Relational database design and optimisation (MySQL).
* Containerisation (Docker), orchestration (Kubernetes).
* Cloud operations (Google Cloud, AWS).
* CI/CD tooling (Git, GitHub Actions, GitLab CI).
* Testing: PHPUnit, mocking, test‑driven development.
* Performance monitoring and analytics (xhprof, ElasticSearch).
* Experience in e‑commerce or high‑traffic retail systems.
**Required Education & Certifications:**
* Bachelor’s degree in Computer Science, Software Engineering or a related technical field.
* Practical experience with the above toolset; certifications such as AWS Certified Developer, GCP Professional Cloud Developer, or equivalent are a plus.
Manchester, United kingdom
Remote
06-02-2026