Senior PHP Backend Engineer (Remote, Full-Time) [AR025]
IndiaRemoteFreelance8+ yearsListed 2 weeks ago
Applying opens the company’s own page. We never apply for you and never charge to see a listing.
About this role
Responsibilities
Own and evolve the PHP backend that ingests GPS and telematics data, safety hardware events and DVR video, and sends real-time alerts.
Build and maintain APIs used by the web platform, mobile application and integration partners.
Deliver the ongoing Yii2-to-Laravel migration, with Yii2 at end of life and approximately a year remaining to complete the migration.
Deliver the ongoing MariaDB-to-PostgreSQL migration.
Support the decomposition of the existing monolith into microservices.
Take over systems from a retiring contractor and become productive quickly despite limited documentation.
Support the backend for the AI product line, working alongside the developer currently leading computer vision work; the exact scope is still to be confirmed.
Take end-to-end ownership of production systems rather than requiring prior people-management or project-lead experience.
Work independently within a small senior team while collaborating closely on AI-related work.
Apply architectural judgement to microservices and database migrations, with particular attention to data integrity during migration.
Work flexibly within established practices, including Bitbucket Pipelines and PHPUnit, in a small team with light process.
Contribute as a problem-solver, applying senior technical judgement to production engineering decisions.
Work thoroughly on production systems used by local authorities while ramping up quickly for the required start date.
Requirements
8+ years of commercial PHP backend development at Expert level.
5+ years of experience with large-scale SaaS or complex production systems at Expert level; simple or low-traffic systems will not meet the required standard.
3+ years of PostgreSQL experience at Advanced level.
5+ years of API design and third-party integration experience at Advanced level.
3+ years of high-volume data processing experience at Advanced level, including event-driven systems and ingestion pipelines; IoT or device data ingestion, streaming or queue-based systems are acceptable substitutes.
3+ years of Laravel and/or Yii2 experience at Advanced level.
3+ years of PHPUnit experience at Advanced level; other PHP testing frameworks such as Pest or Codeception may substitute.
2+ years of microservices or monolith-decomposition experience at Intermediate level; service-oriented or modular architecture work may substitute.
2+ years of AWS experience at Intermediate level; Azure or GCP may substitute.
Experience in the telematics, fleet or logistics domain at Intermediate level; IoT, GPS/location technology or connected-device experience may substitute.
Experience with video, CCTV or large media file handling at Intermediate level; large-file storage, retrieval and retention at scale may substitute.
Ability to take end-to-end ownership of mature production systems, work independently with limited hand-holding and apply strong technical judgement.
Strong complex-system exposure is essential. Experience with complex systems matters more than years alone, and backgrounds limited to simple or basic applications are not suitable.
Nice to Have
Experience with MariaDB/MySQL at scale, particularly relevant to an environment currently migrating from MariaDB to PostgreSQL.
Front-end experience, although this is not required for this 100% backend role.
Familiarity with CI/CD using Bitbucket Pipelines; GitHub Actions, GitLab CI or Jenkins are suitable alternatives.
Familiarity with AI or computer vision, including YOLO-type object detection; ML or image-processing pipeline exposure may substitute.
Experience combining event-driven or IoT-style data ingestion with large media files at scale, ideally alongside an ML pipeline.
AI experience is a tiebreaker only and candidates should not be excluded for lacking it.