Job Title PHP Developer Experience 2-6 Years (Can be adjusted based on the role)
Job Summary We are looking for a skilled PHP Developer to design, develop, test, and maintain scalable web applications. The ideal candidate should have experience with PHP frameworks, MySQL databases, RESTful APIs, and modern front-end technologies. The role involves collaborating with cross-functional teams to build secure, high-performance applications.
Key Responsibilities - Design, develop, and maintain web applications using PHP.
- Write clean, efficient, and reusable code following coding standards.
- Develop and integrate RESTful APIs and third-party services.
- Build and maintain backend modules and business logic.
- Optimize application performance and database queries.
- Troubleshoot, debug, and resolve application issues.
- Collaborate with UI/UX designers, QA engineers, and product teams.
- Perform code reviews and maintain technical documentation.
- Implement security best practices to protect applications.
- Participate in Agile/Scrum ceremonies and sprint planning.
Required Technical Skills Programming Languages - PHP (7.x/8.x)
- JavaScript
- HTML5
- CSS3
- SQL
PHP Frameworks - Laravel
- CodeIgniter
- Symfony (preferred)
- Yii (preferred)
Database Technologies - MySQL
- MariaDB
- PostgreSQL (preferred)
- MongoDB (basic knowledge)
Front-End Technologies - Bootstrap
- jQuery
- AJAX
- Vue.js (preferred)
- React (basic knowledge)
API Development - RESTful APIs
- JSON
- API Authentication (JWT, OAuth)
- Third-party API integration
Version Control - Git
- GitHub
- GitLab
- Bitbucket
Web Servers Development Tools - Composer
- Postman
- Visual Studio Code
- PHPStorm
- Xdebug
Preferred Skills - Laravel Livewire
- Docker
- Redis
- Memcached
- RabbitMQ
- Elasticsearch
- CI/CD pipelines
- Linux server administration
- AWS, Azure, or Google Cloud Platform
Daily Responsibilities - Develop new application features.
- Fix bugs and optimize existing applications.
- Write and maintain unit and integration tests.
- Review code and ensure coding standards are followed.
- Integrate external APIs and payment gateways.
- Monitor application performance.
- Update project documentation.
- Collaborate with QA during testing and deployments.
Soft Skills - Strong analytical and problem-solving skills
- Effective communication
- Team collaboration
- Time management
- Attention to detail
- Adaptability
- Continuous learning mindset
Education - Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field.
Preferred Certifications - Laravel Certification (if available)
- PHP Certification (Zend or equivalent)
- AWS Certified Developer (preferred)
- MySQL Database Certification (preferred)
Tools & Technologies - PHP
- Laravel
- CodeIgniter
- Symfony
- MySQL
- PostgreSQL
- JavaScript
- HTML5
- CSS3
- Bootstrap
- Git
- Docker
- Composer
- Postman
- Apache
- Nginx
- Redis
- VS Code
- PHPStorm
KPIs - On-time feature delivery
- Code quality and maintainability
- Application performance
- Bug resolution time
- API response time
- Test coverage
- Security compliance
- Customer satisfaction
Typical Interview Topics - PHP OOP concepts (Classes, Inheritance, Polymorphism)
- PHP 8 features
- Laravel architecture (MVC, Eloquent ORM, Middleware)
- Routing and Controllers
- Dependency Injection
- Authentication and Authorization
- Session and Cookie management
- REST API development
- MySQL indexing and query optimization
- SQL Joins and Transactions
- Composer and package management
- Git workflows
- Design patterns (Repository, Factory, Singleton)
- Security (SQL Injection, XSS, CSRF)
- Caching with Redis
- Performance optimization
- Unit testing with PHPUnit
Nice-to-Have Skills - Microservices architecture
- Docker and Kubernetes
- Message queues (RabbitMQ, Kafka)
- GraphQL
- Elasticsearch
- CI/CD using Jenkins or GitHub Actions
- Agile/Scrum methodologies
- Payment gateway integration (Stripe, PayPal)
- Cloud deployment and monitoring