- Company Name
- Smart Working
- Job Title
- Senior PHP Developer - Laravel & Eloquent - (Remote, Full Time), India [HR125]
- Job Description
-
**Job Title**
Senior PHP Developer – Laravel & Eloquent
**Role Summary**
Lead the design and implementation of scalable PHP applications using Laravel and Eloquent ORM. Architect distributed solutions that run on AWS (Lambda, DynamoDB, S3) and drive automation of infrastructure, deployments, and quality processes.
**Expectations**
- Deliver production‑grade code that meets performance and reliability targets.
- Own end‑to‑end lifecycle of services: design, build, test, deploy, monitor.
- Mentor junior engineers and set coding, testing, and DevOps standards.
**Key Responsibilities**
- Design scalable, distributed system components with Laravel, Eloquent, and DTO‑based patterns.
- Optimize RESTful APIs and coordinate distributed workflows (Saga, step functions).
- Build and maintain cloud‑native applications on AWS (Lambda, DynamoDB, S3).
- Automate infrastructure and release pipelines using Terraform, Octopus Deploy, and Bitbucket Pipelines.
- Champion quality through unit/feature testing, code analysis (SonarQube/SonarLint), and CI/CD best practices.
- Share knowledge, conduct code reviews, and promote continuous improvement across the team.
**Required Skills**
- 5+ years back‑end development experience, deep expertise in PHP and Laravel.
- 2+ years designing and optimizing applications on AWS (Lambda, DynamoDB, S3).
- 2+ years experience with Infrastructure as Code (Terraform) and CI/CD pipelines (Octopus Deploy, Bitbucket Pipelines).
- Solid understanding of RESTful APIs and distributed workflow patterns (Saga, step functions).
- Proficient with Eloquent ORM, DTO design, and data management in distributed systems.
- Hands‑on testing (unit/feature tests) and code quality tools (SonarQube/SonarLint).
**Nice to Have**
- Experience with microservices, modular architectures, or broader system design.
- Exposure to ElasticSearch or advanced DynamoDB integration.
- Additional DevOps tooling knowledge.
**Required Education & Certifications**
- Bachelor’s degree or equivalent in Computer Science, Software Engineering, or related field.
- Relevant certifications (Laravel, AWS) preferred but not mandatory.