Senior Software Engineer (PHP)
ENGINEERING
About this position
We are looking for a Senior Software Engineer (PHP) to join our fast-paced development team and play a key role in building robust, scalable, and high-performance web applications. As a senior engineer, you will take ownership of backend architecture, drive best coding practices, and guide junior developers through technical challenges. In this role, you will collaborate cross-functionally with scrum masters, frontend engineers, and QA to deliver features that are both technically sound and aligned with business goals.
Job requirments
  • 5+ years of hands-on experience in PHP development, with deep knowledge of OOP, design patterns, and modern MVC frameworks (e.g., Laravel)
  • Strong command of SDLC practices, leading teams through requirements analysis, system design, implementation, testing, and deployment
  • Proven expertise in architecting scalable, maintainable backend systems, including RESTful API design, versioning, and third-party integrations
  • Skilled in unit testing, integration testing, and TDD using PHPUnit, with a strong focus on code coverage, test automation, and quality assurance
  • Proficient in MySQL/PostgreSQL schema design, query optimization, indexing, and stored procedures
  • Solid experience with Docker, container orchestration, and CI/CD pipelines (e.g., GitHub Actions, GitLab CI)
  • Strong DevOps collaboration skills; comfortable working closely with QA, frontend, and product teams in Agile/Scrum environments
  • Advocates for clean code, SOLID principles, and continuous improvement
  • Comfortable with cloud platforms (AWS, GCP, or Azure) and their services (e.g., S3, EC2, RDS)
  • Proficiency using GitHub Copilot, Claude, or other AI coding assistants
  • Ability to craft effective prompts that generate production-ready code
  • Expert knowledge of when to leverage AI versus manual coding
Responsibilities
  • Lead the design and development of backend services and APIs using PHP and Laravel (or other MVC frameworks)
  • Collaborate with cross-functional teams to define, design, and deliver new features and enhancements
  • Review and improve architecture for performance, scalability, and maintainability
  • Implement automated tests and ensure high-quality releases through CI/CD
  • Optimize database queries and ensure the integrity and performance of data operations
  • Identify, debug, and resolve production issues quickly and effectively
  • Participate in sprint planning, retrospectives, and Agile ceremonies
  • Optimize application performance, scalability, and security.
Apply Now
APPLY FOR THIS JOB
SHARE VIA
x
Please upload a file before submitting the form.
Please upload a file before submitting the form.
Please upload your resume and cover letter in PDF format only, or send them via email to career@fluxiontech.com.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.