Tech Stack
AngularApacheAWSCloudDockerJavaScriptKafkaLaravelMySQLNode.jsPHPPostgresReactTypeScriptVue.js
About the role
- Design, develop, and maintain backend services using PHP (Laravel)
- Build and optimise APIs, ensuring they are secure, performant, and well-documented
- Collaborate with Product, QA, UX, and other engineers in agile pods to deliver features
- Apply best practices in software engineering (Git/GitHub, automated testing, peer reviews)
- Support CI/CD pipelines and cloud deployments (AWS)
- Contribute to system scalability, performance, and security by proactively addressing challenges
- Take part in technical design discussions and influence architectural decisions
- Experiment with new approaches, including responsible use of AI, to improve efficiency and product quality
Requirements
- At least 5+ years’ experience in PHP development (Laravel, OOP practices)
- Strong understanding of API design and documentation (Swagger/OpenAPI)
- Database experience with PostgreSQL/MySQL (schema design, query optimization)
- Hands-on experience with Apache Kafka (configuring, deploying, maintaining in production)
- Hands-on with AWS deployments and containerisation (Docker)
- Skilled in CI/CD pipelines, Git/GitHub workflows, and automated testing
- Nice to have: Background in SaaS or large-scale customer-facing platforms
- Nice to have: Familiarity with frontend frameworks (Vue.js, React, Angular)
- Nice to have: AWS certifications or cloud-related credentials
- Nice to have: Experience mentoring junior developers or leading knowledge-sharing initiatives
- Nice to have: Interest in exploring AI for software development