Job Type: Permanent
Salary: £Competitive - Dependant on Experience
Location: Fully Remote - Living in the EU or UK

About our client: 

Our client is the global leader in online UX/UI design education. Trusted by industry giants, and utilized by prestigious universities, they are shaping the future of design education. With over 170,000 graduates and a commitment to affordable, high-end design education, they are on a mission to empower and enrich the lives of millions around the globe. As they enter their third decade, they continue to push the boundaries of online education, and invite you to be part of this transformative journey.


About the position:

Our client is seeking an experienced Senior PHP Developer committed to excellence and clean code. This role is more than just a job; it's a chance to make a significant impact on the development of back-end modules for the company. You'll focus on new feature development, constant refactoring, and occasional bug fixes, all while writing maintainable code with strong automated test coverage.

As a key member of the team, you’ll collaborate to refine specifications and implement features using a test-first approach. You’ll also keep documentation up-to-date and strike the right balance between abstraction and detail. Proactively reducing technical debt through refactoring will be crucial, and code reviews will serve as a tool for maintaining high standards.

For those eager to grow, there are opportunities to develop. This position offers a rewarding journey where continuous learning and professional growth are encouraged. If you’re driven by the desire to excel in clean coding and make a real impact, this role is for you.


Essentials:

  • Expert knowledge in PHP and Laravel
  • Strong understanding of OOP, Design Patterns, and SOLID principles
  • Proficient in software engineering fundamentals, performance, data structures, and algorithms
  • Mastery of automated testing, especially unit tests
  • Engineering mindset with a curiosity for underlying mechanics
  • Commitment to continuous learning and skill improvement
  • Effective English communication for global collaboration
  • Team-oriented with a focus on collaboration and collective goals
  • Self-motivated, disciplined, and comfortable with creative freedom
  • Driven to make a positive impact on the world
  • Located in any timezone in Europe


Desirables:

  • Expertise in TDD, DDD, Event Sourcing, and CQRS
  • Master’s Degree in Computer Science
  • Strong skills in database management, scaling, and optimization
  • Experience with technologies like Stripe, Swoole, or analytics tools
  • Contributions to open-source projects, particularly Laravel/framework
  • AWS certification
  • Experience with Docker, Linux Servers, and DevOps
  • Security expertise or strong interest in security


The Team’s Technical Stack

  • Always latest PHP and Laravel versions 
  • Modular monolith comprising 30+ bounded contexts 
  • Laravel ecosystem: Horizon, Nova, Scout, Pennant, Passport, Inertia, and more 
  • Web Components: Tailwind, Inertia.js, Vite 
  • Infrastructure: Docker, Sail, Octane, Forge, nginx 
  • DBs: MySQL 8, Redis (Pub/Sub, Cache, Queue Driver) 
  • Testing: PHPUnit, Laravel Dusk, Cypress 
  • CI/CD: GitHub actions, Deployer, Bash 
  • Code Quality: Psalm, PHPStan, Rector, PHPCS, PHP CS Fixer, Deptrac
  • Integrations: Stripe, PayPal, Amazon Pay, Twilio, Mailgun, MailerLite, GitHub, Forge, Coconut, ImageKit, and more 
  • Cloud: AWS, GCP, Digital Ocean 
  • APM & Monitoring: NewRelic, CloudWatch, BugSnag, GTMetrix