Objectives of this Role:
- Develop and maintain secure, high-performance server-side applications to ensure the reliability and scalability of web applications.
- Collaborate with cross-functional teams, including front-end developers, database administrators, and DevOps engineers, to deliver optimized web solutions.
- Write and maintain clean, secure, and optimized PHP code, adhering to best practices, coding standards, and security protocols.
- Continuously improve skills and contribute to project success by staying current with PHP and web development trends.
Responsibilities:
- Design, develop, and maintain server-side logic and applications using PHP, ensuring performance, scalability, and security.
- Integrate user-facing elements with server-side logic in collaboration with front-end developers.
- Create, manage, and optimize databases and database schemas (e.g., MySQL, PostgreSQL), ensuring data integrity and performance.
- Optimize application performance and implement robust error handling and logging mechanisms.
- Ensure data protection and application security, aligned with compliance standards (e.g., PCI DSS, ISO 27001).
- Develop and consume RESTful APIs for data exchange and integrate third-party services as needed.
- Manage the codebase using version control (e.g., Git) and collaborate effectively within an Agile team.
- Conduct code reviews, provide constructive feedback, and follow testing best practices (e.g., unit and integration testing).
- Stay informed about PHP best practices, emerging technologies, and security practices.
Required Skills and Qualifications:
- Proficiency in PHP programming, with a strong understanding of web application architecture.
- Experience with PHP frameworks such as Laravel or Symfony, and familiarity with Composer for dependency management.
- Strong SQL and database design skills, with an ability to optimize queries and improve database performance.
- Familiarity with front-end technologies (HTML, CSS, JavaScript) to facilitate collaboration with front-end developers.
- Experience with Git for version control and an understanding of branching strategies in collaborative projects.
- Effective communication and teamwork skills, with attention to detail and commitment to writing maintainable code.
Preferred Skills and Qualifications:
- Experience with NoSQL databases (e.g., MongoDB, Redis) and understanding of database scaling strategies.
- Familiarity with containerization (Docker), CI/CD pipelines, and cloud platforms (AWS, Azure, Google Cloud).
- Understanding of microservices architecture and service-oriented design principles.
- Experience with testing frameworks (e.g., PHPUnit) and knowledge of test-driven development (TDD).
- Previous work on e-commerce platforms, financial services, or other large-scale, data-sensitive applications.
- Contributions to open-source PHP projects.
- Bachelor's degree in computer science or a related field project management or Agile/Scrum certification a plus.
Depends on the experience level, the salary package will be varied.