Starfish

PHP Developer

Find the best PHP Developers for your budget.

Save up to 50% by working with Starfish

United States

$6,000/month

Average Salary for a PHP Developer

Philippines

$3,000/month

Average Salary with Starfish

PHP Developer Job Description

RESPONSIBILITIES:

  • Develop and maintain PHP-based web applications, websites, and APIs.
  • Collaborate with clients and project stakeholders to gather requirements and provide technical recommendations.
  • Write clean, efficient, and maintainable code following coding standards and best practices.
  • Troubleshoot and debug application issues, identify bottlenecks, and propose solutions.
  • Integrate and configure third-party libraries, APIs, and frameworks into PHP applications.
  • Conduct database design and optimization for efficient data storage and retrieval.
  • Implement security measures to protect against vulnerabilities and ensure data privacy.
  • Collaborate with front-end developers to integrate server-side logic with user interfaces.
  • Conduct performance optimization and scalability testing for PHP applications.
  • Conduct code reviews, provide constructive feedback and mentor junior developers.
  • Stay updated with the latest PHP frameworks, libraries, and coding trends.
  • Document technical specifications, code, and project-related information for future reference.
  • Adhere to project timelines and deliver high-quality work within prescribed deadlines.

REQUIREMENTS:

  • Previous experience as a PHP Developer with a strong portfolio demonstrating previous PHP projects.
  • Proficient in PHP programming language and frameworks (e.g., Laravel, Symfony).
  • Solid understanding of relational databases (e.g., MySQL) and SQL query optimization.
  • Experience with frontend technologies such as HTML, CSS, JavaScript, and jQuery.
  • Familiarity with version control systems (e.g., Git) and collaborative development workflows.
  • Strong problem-solving skills and the ability to analyze and debug complex issues.
  • Excellent attention to detail and commitment to delivering high-quality work.
  • Effective communication and collaboration skills in both written and spoken English.
  • Ability to work independently and as part of a team in a remote work environment.
  • Proactive attitude towards self-learning and staying updated with industry trends.

PREFERRED QUALIFICATIONS:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
  • Experience with other programming languages (e.g., Python, JavaScript) and frameworks.
  • Knowledge of PHP CMS platforms (e.g., WordPress, Drupal) and customization.
  • Good understanding of front-end frameworks (e.g., React, Vue.js) for full-stack development.
  • Familiarity with cloud platforms (e.g., AWS, Google Cloud) and serverless architecture.
  • Experience with performance optimization and caching techniques.
  • Knowledge of RESTful API development and integration.

Note: This job description is intended to provide a general overview of the position and may include only some of the tasks and responsibilities required. Additional duties may be assigned based on business needs.