Job Role | Sr. PHP Developer |
Job Location | Mohali, Bangalore |
Job Experience | 5 years |
Qualification | Bachelor’s or Master’s degree |
Salary | Negotiable | Best in Industry |
Job Description:
We are looking for a highly skilled and motivated Senior PHP Developer to join our dynamic development team. The ideal candidate will have strong expertise in PHP with hands-on experience in Laravel, CodeIgniter, WordPress, and modern JavaScript frameworks like React and Angular. The candidate will also be proficient in Node.js and MySQL.
As a Senior PHP Developer, you will be responsible for designing, developing, and maintaining high-performance web applications and systems. Additionally, you will leverage cutting-edge AI tools for development productivity and improving the QA process. You will work closely with cross-functional teams to ensure robust and scalable application development.
Key Responsibilities:
- Lead and mentor a team of junior and mid-level developers.
- Design, develop, and deploy web applications using PHP, Laravel, CodeIgniter, and WordPress.
- Collaborate with frontend developers to integrate user-facing elements with server-side logic using React or Angular.
- Write clean, efficient, and maintainable code while following best practices (such as MVC and SOLID principles).
- Develop and maintain APIs (RESTful and GraphQL).
- Optimize applications for maximum speed and scalability.
- Write SQL queries, optimize MySQL database performance, and ensure data integrity.
- Troubleshoot, test, and debug complex web applications.
- Continuously research and implement new technologies, tools, and techniques to improve development efficiency.
- Work in an agile environment with sprint-based development cycles.
- Review code and pull requests, ensuring that best practices are being followed.
- Communicate effectively with stakeholders to understand project requirements and deliver on time.
- Utilize AI-powered tools to improve development efficiency and automate repetitive tasks.
- Implement AI-based tools for QA testing, reducing manual testing time and improving software reliability.
Required Skills & Experience:
- PHP Core: Strong knowledge of PHP fundamentals, including data structures, functions, error handling, and design patterns.
- Object-Oriented Programming (OOP): Deep understanding of OOP concepts like inheritance, polymorphism, encapsulation, and abstraction.
- Laravel: Advanced knowledge of the Laravel framework, including Eloquent ORM, Blade templating engine, and Artisan CLI.
- CodeIgniter: Proficiency in CodeIgniter for rapid web application development.
- WordPress: Extensive experience in building custom WordPress themes, plugins, and working with popular page builders.
- JavaScript: Expertise in React and Angular for building dynamic, single-page web applications (SPAs).
- Node.js: Knowledge of building server-side applications using Node.js, along with frameworks like Express.js.
- jQuery: Good understanding of jQuery for DOM manipulation and AJAX requests.
- HTML5 & CSS3: Proficiency in HTML5, CSS3, and modern frontend web technologies for responsive and accessible web design.
- MySQL Database: Strong experience in working with MySQL, including database design, writing complex queries, and performance tuning.
- Version Control: Experience with Git, GitHub, GitLab, or other version control systems.
- API Development: Experience with building RESTful APIs and integrating third-party APIs.
- Cross-browser compatibility: Ensuring applications work seamlessly across all major browsers.
- Unit Testing: Experience writing unit tests with PHPUnit or other testing frameworks.
- Agile Methodology: Familiarity with Agile/Scrum development practices.
Additional Skills (Good to Have):
- Docker & Containerization: Experience with Docker for creating and managing development and production environments.
- Cloud Services: Familiarity with cloud platforms like AWS, Azure, or Google Cloud.
- CI/CD: Understanding of Continuous Integration and Continuous Deployment practices.
- GitLab CI, Jenkins, or CircleCI: Experience with building and maintaining CI/CD pipelines.
- Security Best Practices: Knowledge of web application security practices (e.g., XSS, CSRF, SQL Injection) and how to prevent common vulnerabilities.
- MVC Frameworks: Proficiency in various MVC frameworks in addition to Laravel, such as Symfony or Zend Framework.
- GraphQL: Experience working with GraphQL for API development.
- Performance Tuning: Strong knowledge of optimizing PHP and SQL queries for performance.
- Agile Tools: Familiarity with Jira, Trello, or other agile project management tools.
- WebSockets: Experience with real-time communication using WebSockets.
- Testing Frameworks: Familiarity with testing frameworks like PHPUnit, PHPUnit for Laravel, and Selenium.
- CMS Management: Experience with other CMS platforms such as Joomla, Magento, or Drupal.
AI Tools for Development and QA (Nice to Have):
- Code Assistants & AI-Powered IDEs: Familiarity with tools like GitHub Copilot, Tabnine, or Kite for code completion, suggestions, and improving code writing efficiency.
- AI-Based Code Review Tools: Experience with DeepCode or Codacy for AI-driven code reviews, ensuring clean and maintainable code.
- Automated Testing with AI: Knowledge of AI-based testing tools such as Testim.io or Mabl, which use machine learning to automatically create and run tests, helping improve QA efficiency.
- AI-Driven Bug Detection: Use of tools like Snyk, SonarQube, or Checkmarx that leverage AI to detect vulnerabilities and bugs in real-time, enhancing security.
- AI-Based Database Query Optimization: Tools like DataRobot or Automated Machine Learning (AutoML) that can assist in optimizing complex SQL queries or improving database performance.
- CI/CD with AI Integration: Familiarity with CircleCI or Travis CI integrated with AI-powered testing tools to ensure efficient and automated deployment pipelines.
- Automated Documentation Generation: Experience with tools like Swagger or Apiary, which use AI to generate API documentation automatically based on code.
- AI-Based Analytics: Integration of AI-based tools for performance monitoring, A/B testing, and user behavior analysis, such as Google Analytics AI or Mixpanel.
Qualifications:
- 5+ years of experience in PHP development with a proven track record of successful project delivery.
- Excellent communication skills and ability to work with a team in an Agile environment.
- Strong problem-solving skills and attention to detail.
- Ability to thrive in a fast-paced and dynamic work environment.
Benefits:
- Health insurance benefits.
- Opportunities for professional growth and learning.
- Collaborative and inclusive work environment.
- Employee wellness programs and perks.
- Health insurance
- Paid sick time
- Paid time off
- Provident Fund
- Work from home
How to Apply:
Interested candidates are invited to send their resume along with a cover letter detailing their experience and why they are a good fit for this role to [email protected]. Please include links to your GitHub profile or other public repositories, if available.
Know More: