Job Description
The PHP Developer will be responsible for creating and implementing an array of Web-based products using PHP, MySQL, Ajax, and JavaScript. You will develop back-end components, connect the application with other web services, and assist front-end developers by ensuring their work integrates with the application. You should have excellent coding skills and a passion for developing clean, maintainable, and efficient code.
Key Responsibilities:
- Develop and maintain dynamic web applications using PHP.
- Write clean, well-designed code following industry best practices.
- Integrate data storage solutions like MySQL, PostgreSQL, or other databases.
- Collaborate with front-end developers to integrate user-facing elements with server-side logic.
- Design and implement RESTful APIs for web services.
- Troubleshoot, test, and maintain the core product software and databases to ensure strong optimization and functionality.
- Contribute to all phases of the development lifecycle.
- Follow industry best practices in writing secure, scalable, and efficient code.
- Participate in code reviews and provide constructive feedback to team members.
- Work closely with stakeholders to understand project requirements and deliver solutions that meet business needs.
- Stay up-to-date with the latest trends and best practices in PHP development and related technologies.
Requirements:
- Proven 3 years of experience as a PHP Developer in a similar role.
- Strong knowledge of PHP web frameworks (such as Laravel, Symfony, or CodeIgniter).
- Understanding of front-end technologies, such as JavaScript, HTML5, and CSS3.
- Experience with object-oriented PHP and PHP frameworks.
- Familiarity with SQL/NoSQL databases and their declarative query languages.
- Experience in creating and consuming RESTful APIs.
- Proficiency in version control tools, such as Git.
- Familiarity with cloud services like AWS or Google Cloud Platform is a plus.
- Strong problem-solving skills and a keen attention to detail.
- Ability to work independently as well as in a team environment.
- Excellent communication and collaboration skills.
Preferred Qualifications:
- Bachelor's degree in Computer Science, Information Technology, or related field.
- Experience with front-end frameworks like React, Vue.js, or Angular.
- Knowledge of DevOps practices and CI/CD pipelines.
- Familiarity with Docker or other containerization tools.
- Experience with Agile development methodologies.