Senior Full Stack Developer (PHP / Laravel)

Amman, Mecca St On-site Full-time
We are seeking an experienced Senior Full Stack Developer to join our internal development team. This position will be responsible for designing, developing, testing, implementing, maintaining, and improving business-critical applications and systems.

Position Overview

The primary technical focus is PHP and Laravel, with exposure to SQL, AWS, Azure, Snowflake, APIs, and system integrations.
High fluency in English C1 and above (speaking, reading, and listening) — mandatory.

We are looking for someone who can take ownership of technical problems, develop practical solutions with minimal supervision, and contribute ideas that improve our systems, processes, and overall development environment.

This position is primarily in-office, with some flexibility for occasional remote work. It is not a fully remote position.

Key Responsibilities

  • Design, develop, test, and maintain web applications using PHP and Laravel.
  • Develop, optimize, and maintain SQL databases, queries, and data structures.
  • Develop APIs and integrations between internal and third-party systems.
  • Work with applications and services across AWS and Azure environments.
  • Work with data and applications utilizing Snowflake.
  • Troubleshoot application, database, integration, and performance issues.
  • Analyze existing applications and identify opportunities for improvement.
  • Participate in code reviews and maintain development standards.
  • Test and validate solutions before deployment.
  • Document technical solutions and processes when appropriate.
  • Translate business requirements into practical technical solutions.
  • Identify opportunities for automation, efficiency, reliability, and process improvement.

Required Qualifications

  • Professional experience in software development.
  • Strong experience with PHP, with primary expertise in Laravel.
  • Strong knowledge of SQL and relational databases.
  • Experience with AWS and/or Azure.
  • Strong understanding of web application development and architecture.
  • Experience developing or working with REST APIs and system integrations.
  • Strong debugging and troubleshooting skills.
  • Strong logical, mathematical, and analytical reasoning.
  • Ability to understand complex problems and develop practical solutions.
  • Ability to work independently with minimal day-to-day supervision.

Preferred / Additional Skills

Experience with any of the following is a plus:

  • Snowflake
  • VBA / VB.NET
  • JavaScript and modern front-end technologies
  • Machine Learning / AI tools
  • Power BI
  • Front-end web security
  • Mobile application development
  • Legacy application or system integration
  • CI/CD or DevOps
  • Additional programming languages or frameworks

These are not required. A strong technical foundation and the ability to learn new technologies are more important.

Problem-Solving & Ownership

We are looking for someone who enjoys building solutions rather than simply completing assigned tasks.

The ideal candidate can:

  • Understand the underlying business or technical problem.
  • Evaluate different approaches and recommend practical solutions.
  • Investigate and troubleshoot complex issues.
  • Test, refine, and implement solutions.
  • Identify inefficient processes or recurring problems independently.
  • Suggest and implement improvements and automation.
  • Take ownership of projects from concept through implementation.

Work Style

The ideal candidate is:

  • Analytical and logical.
  • Comfortable working independently.
  • Detail-oriented and quality-focused.
  • A strong problem solver.
  • Comfortable working with existing and legacy systems.
  • Able to communicate technical concepts clearly to technical and non-technical teams.
  • Curious about new technologies and willing to learn.
  • Focused on building reliable, secure, and maintainable solutions.

Work Environment

  • Primarily in-office.
  • Some occasional remote flexibility may be available.
  • Work closely with the internal development team and other departments.
  • Work across internal and/or customer-facing business applications.

What Success Looks Like

A successful Senior Full Stack Developer will:

  • Deliver reliable and maintainable solutions.
  • Understand the business problem behind development requests.
  • Reduce recurring technical issues.
  • Improve existing applications and systems.
  • Identify meaningful opportunities for automation and efficiency.
  • Take ownership of technical projects.
  • Contribute ideas and technical knowledge to the development team.