PHP Developer

May 8, 2025

Job Description

Job Title: Experienced PHP Developer

We are seeking a skilled and seasoned PHP Developer to join our team. As a key member of our development team, you will be responsible for designing, developing, testing, and maintaining robust, scalable web applications using PHP.

The ideal candidate should have a strong foundation in PHP frameworks, database management, front-end technologies, and a thorough understanding of the Janus WebRTC server and RTMP protocol.

Main Responsibilities:

  • Develop and maintain server-side PHP applications with optimal functionality, performance, and responsiveness.
  • Implement and optimize real-time video and audio streaming solutions utilizing the Janus WebRTC server and RTMP protocol.
  • Collaborate with cross-functional teams to define project specifications, implement features, and ensure timely delivery.
  • Write clean, well-documented, and efficient code adhering to industry best practices.
  • Troubleshoot and debug issues, conduct testing, and perform code reviews to guarantee quality and performance.
  • Integrate data from various sources and databases into PHP applications.
  • Stay up-to-date with emerging technologies and industry trends to continually enhance skills and knowledge.
  • Optimize application performance, scalability, and security.
  • Contribute to the entire software development life cycle, including planning, requirements gathering, estimation, and deployment.
  • Participate in the continuous improvement of development processes and workflows.

Required Skills:

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • At least 8 years of experience as a PHP Developer.
  • Strong knowledge of PHP web frameworks such as Laravel.
  • Familiarity with video codecs, audio codecs, and streaming protocols.
  • Proficient understanding of front-end technologies, including HTML5, CSS3, JavaScript, and jQuery.
  • Experience with database systems such as MySQL, including database design and optimization.
  • Familiarity with version control systems, such as Git.
  • Understanding of API development and integration.
  • Solid understanding of object-oriented programming (OOP) concepts.
  • Ability to write clean, reusable, and efficient code.
  • Strong problem-solving and analytical skills.
  • Excellent communication and teamwork abilities.
  • Attention to detail and a passion for software development.

Preferred Technologies:

  • Experience with other web technologies such as .Net Core, React, or Vue.js.
  • Knowledge of cloud platforms and services, such as AWS or Azure.
  • WebRTC server and RTMP protocol.
  • Familiarity with agile development methodologies.