Software Engineer (PHP)

  • Department:Engineering
  • Location:Remote
  • Type:Contract

Job Description:

The ideal candidate will have a strong background in software development, be well-versed in the PHP ecosystem, and have experience building efficient, scalable, and maintainable web applications using PHP.

Responsibilities:

  • Develop, maintain, and improve web applications using PHP.
  • Collaborate with frontend developers to integrate APIs and other server-side components.
  • Optimize applications for performance, scalability, and security.
  • Write clean, maintainable, and testable PHP code.
  • Participate in code reviews and provide constructive feedback.
  • Troubleshoot and resolve production issues.
  • Stay up-to-date with the latest industry trends and technologies, especially those related to PHP and its ecosystem.

Requirements:

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • 3+ years of experience in software development with a focus on PHP.
  • Strong knowledge of PHP and experience with modern PHP frameworks, such as Laravel or Symfony.
  • Familiarity with RESTful APIs and API design best practices.
  • Experience with databases (SQL and/or NoSQL) and data modeling.
  • Experience with version control systems like Git.
  • Knowledge of web performance optimization techniques.
  • Excellent problem-solving skills and attention to detail.

Nice to Have:

  • Experience with other programming languages, such as JavaScript, Python, or Java.
  • Familiarity with front-end technologies like HTML, CSS, and JavaScript.
  • Experience with containerization technologies like Docker and Kubernetes.
  • Experience with Agile/Scrum methodologies.
  • Good understanding of accessibility best practices.
  • Experience with E-Commerce websites
  • In addition to English, speaks either French or Arabic

This position is posted on Rachael Recruiting on behalf of another company. To find out more, please apply now to register your interest in the position.

Apply now