Role Summary:
We are seeking a skilled and motivated PHP Developer with 6+ years of experience in developing dynamic web applications and backend services. The ideal candidate will have strong expertise in PHP frameworks, database integration, and API development, along with a solid understanding of front-end technologies.
You will be responsible for building scalable, secure, and high-performance web solutions while collaborating with cross-functional teams in an Agile development environment.
Key Responsibilities:
Application Development
- Design, develop, test, and deploy dynamic web applications using PHP.
- Write clean, efficient, and maintainable code following coding standards and best practices.
- Develop reusable components and libraries.
- Implement server-side logic and backend functionality.
Framework & Architecture
- Build and maintain applications using frameworks such as Laravel, Symfony, or CodeIgniter.
- Follow MVC architecture and object-oriented programming (OOP) principles.
- Participate in technical design discussions and contribute to architectural decisions.
Database Management
- Design and manage relational databases such as MySQL.
- Write optimized SQL queries, stored procedures, and database triggers.
- Ensure database integrity, performance tuning, and indexing.
API Development & Integration
- Develop and consume RESTful APIs.
- Integrate third-party APIs, payment gateways, and external services.
- Ensure secure data exchange and API authentication mechanisms.
Front-End Collaboration
- Work with HTML, CSS, and JavaScript to integrate front-end components with backend systems.
- Collaborate with UI/UX designers and front-end developers to deliver seamless user experiences.
Maintenance & Support
- Troubleshoot, debug, and upgrade existing web applications.
- Identify and resolve performance bottlenecks and bugs.
- Provide production support and implement enhancements as needed.
Process & Collaboration
- Participate in Agile/Scrum ceremonies including sprint planning and retrospectives.
- Conduct code reviews and maintain version control using Git.
- Prepare and maintain technical documentation.
Required Qualifications:
- Bachelor's degree in computer science, Information Technology, Web Development, or related field.
- 6+ years of professional experience in PHP development.
- Strong understanding of web development lifecycle and SDLC.
- Experience working in Agile environments.
Technical Skills:
Core Technologies
- Strong proficiency in PHP (OOP concepts mandatory).
- Experience with Laravel, Symfony, or CodeIgniter frameworks.
- Solid knowledge of MySQL or other relational databases.
Web Technologies
- Proficiency in HTML, CSS, and JavaScript.
- Familiarity with modern front-end frameworks (Vue.js, React, Angular optional).
APIs & Integrations
- Experience developing and consuming RESTful APIs.
- Knowledge of authentication methods (JWT, OAuth).
Tools & DevOps
- Experience with Git or other version control systems.
- Familiarity with CI/CD pipelines.
- Knowledge of Apache/Nginx server configuration.
- Basic understanding of Docker and cloud platforms (AWS/Azure/GCP) is a plus.
Preferred Qualifications:
- Experience in microservices architecture.
- Knowledge of caching systems (Redis, Memcached).
- Experience with PHP Unit or other testing frameworks.
- Understanding of security best practices (OWASP guidelines).
Key Competencies:
- Strong analytical and problem-solving skills.
- Ability to work independently and collaboratively.
- Good communication and documentation skills.
- Attention to detail and commitment to code quality.
- Willingness to learn and adapt to new technologies.