The Backend PHP Developer plays a crucial role in the development and maintenance of server-side applications. This position requires a strong understanding of PHP and its frameworks, as well as experience with database management and API integration. The ideal candidate will work closely with front-end developers and other team members to create seamless and efficient web applications. A passion for coding and problem-solving is essential, as is the ability to work in a fast-paced environment.
Responsibilities:
- Develop and maintain server-side applications using PHP.
- Collaborate with front-end developers to integrate user-facing elements with server-side logic.
- Design and manage databases, ensuring data integrity and security.
- Implement and maintain RESTful APIs for application communication.
- Debug and troubleshoot issues in existing applications.
- Write clean, maintainable, and efficient code following best practices.
- Participate in code reviews to ensure high-quality standards.
- Stay updated with emerging technologies and industry trends.
- Assist in the deployment and monitoring of applications in production environments.
- Document development processes and application functionalities for future reference.
Preferred Candidate:
- Strong problem-solving skills and attention to detail.
- Ability to work independently and as part of a team.
- Excellent communication and interpersonal skills.
- Proficiency in version control systems, such as Git.
- Experience with cloud services and deployment strategies.
- Familiarity with Agile development methodologies.
- Desire to learn and adapt to new technologies.
- Strong organizational skills and the ability to manage multiple tasks.
- Commitment to delivering high-quality software solutions.
- Experience in writing unit tests and conducting performance testing.
Skills
- Proficiency in PHP programming language (MVC Frameworks).
- Experience with MySQL or other relational databases
- Experience with frontend technologies: HTML, CSS, Bootstrap, JavaScript, React.js.
- Understanding of web development concepts and best practices
- Ability to work in a team environment and meet project deadlines
- Familiarity with CI/CD pipelines using GitLab.
- Knowledgeable in RESTful APIs and web services.
- Experienced working in agile team environments.
- Problem-solving ninja with a passion for clean code
- Strong object-oriented design skills
- Proficient in relational databases like PostgreSQL.