- Company Name
- E-Resourcing Ltd - Specialist I.T. Recruitment
- Job Title
- PHP Developer
- Job Description
-
Job title: PHP Developer
Role Summary:
Contract PHP developer for an eCommerce organization. Responsible for designing, coding, and maintaining PHP solutions within a CI/CD environment, collaborating in a Scrum-based cross‑functional team, and integrating services across AWS, Node.js, and microservice ecosystems.
Expectations:
- Deliver high‑quality, SOLID‑principled code on a rapid, sprint‑based schedule.
- Work on multiple projects across digital platforms, adapting to evolving business needs.
- Adhere to continuous integration and deployment best practices, ensuring automated tests and code reviews.
- Communicate progress, blockers, and technical decisions with product owners, designers, and DevOps teammates.
Key Responsibilities:
- Develop and extend PHP modules, utilizing OOP, abstract classes, and design patterns.
- Build and maintain microservices in Go and Node.js, orchestrated via AWS Lambda.
- Interface with AWS services (Lambda, Aurora, DynamoDB, or similar).
- Write unit, integration, and regression tests; maintain test coverage metrics.
- Participate in sprint planning, daily stand‑ups, backlog refinement, and retrospectives.
- Collaborate with DevOps to configure CI/CD pipelines, automate deployments, and monitor production health.
- Document system architecture, API contracts, and coding standards.
- Investigate and resolve production incidents, providing post‑mortem analyses.
Required Skills:
- Strong PHP development experience (minimum 3 years).
- Demonstrated use of SOLID principles, abstract classes, interfaces, traits.
- Proficiency with AWS Lambda, database services (Aurora, DynamoDB), SNS/SQS, or similar.
- Knowledge of Node.js core concepts; experience with Express, NestJS, or similar frameworks (preferable).
- Familiarity with Go (Golang) for microservice development (beneficial).
- Comfortable with Git, CI/CD tools (GitHub Actions, Jenkins, GitLab CI), and containerization (Docker).
- Experience writing unit, integration, and automated UI tests (PHPUnit, Behat, or similar).
- Understanding of API design (REST/OData/GraphQL) and versioning.
- Ability to work in an Agile/Scrum setting, deliver incremental value, and adjust priorities.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Information Technology, or related field, or equivalent practical experience.
- AWS Certified Developer – Associate or AWS Certified Solutions Architect – Associate is advantageous.
- Familiarity with PHP frameworks (Laravel, Symfony) and Composer is a plus.