Senior PHP Fullstack Software Engineer

Posted 45ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Senior Full-stack PHP Software Engineer enhancing backend and frontend systems for ThriveCart's no-code sales platform. Collaborating with a team to modernize the codebase and improve user experiences.

Responsibilities:

  • Extend backend APIs, business logic, and database queries in PHP
  • Build and enhance UI components using React and modern JS
  • Ship features end-to-end: from requirements to production deployment
  • Debug and fix issues in both legacy and modern code
  • Write automated tests for backend and frontend flows
  • Participate in code reviews and technical discussions
  • Take ownership of specific backend services, API endpoints, or frontend modules over time
  • Help migrate legacy PHP/jQuery code to modern full-stack patterns
  • Improve performance, reliability, and scalability across the stack
  • Mentor other engineers through pairing and feedback

Requirements:

  • 5+ years shipping web apps in production
  • Strong PHP fundamentals: OOP, MVC, Laravel/Symfony or similar frameworks
  • Experience with full-stack development (PHP backend + React frontend)
  • Comfortable navigating legacy PHP codebases and modernizing them
  • Experience with REST APIs, relational databases (MySQL/PostgreSQL), and caching systems (Redis, Memcached)
  • Can write automated tests (PHPUnit, Jest, or similar)
  • Understanding of frontend basics: HTML, CSS, JavaScript
  • Familiarity with deployment pipelines, Git, and CI/CD
  • You default to shipping incremental improvements over big rewrites
  • You ask good questions when requirements are unclear
  • You balance code quality with business needs
  • You're comfortable working in codebases that aren't perfect
  • You can explain technical tradeoffs to non-engineers

Benefits:

  • Remote-first, async-friendly culture
  • Thorough but constructive code reviews
  • Real ownership of work – not just executing tickets
  • Direct collaboration with product and design
  • Small, autonomous team (4–5 engineers)