Job Description:
We are hiring a strong PHP backend developer with deep expertise in CodeIgniter framework and hands-on experience working on Perfex CRM core modules. This role is backend-heavy and requires someone who understands framework internals, MVC architecture, hooks, helpers, libraries, and database optimization.
You will work directly on core business logic, not just UI or module installation.
Key Responsibilities
- Develop and customize Perfex CRM core modules using PHP (CodeIgniter)
- Extend existing controllers, models, and libraries without breaking updates
- Work with hooks, actions, and filters in Perfex CRM
- Design and optimize complex MySQL queries
- Refactor legacy PHP code for performance and scalability
- Implement secure authentication, sessions, roles & permissions
- Build and maintain REST APIs and backend services
- Handle background jobs, cron tasks, and automation logic
- Debug memory leaks, slow queries, and production issues
- Follow MVC best practices and clean architecture principles
- Technical Requirements (Mandatory)
- Advanced PHP (OOP, SOLID principles)
- Strong CodeIgniter experience (Controllers, Models, Libraries, Helpers)
- Deep understanding of Perfex CRM core structure
- Experience working with core files & hooks (no hard overrides)
- Strong knowledge of MySQL indexing, joins, transactions
- Experience with session handling & security hardening
- Proficient in REST API development
- Familiar with Composer, Git, and deployment workflows
- Ability to read and refactor complex legacy PHP code
- Code-Level Expectations
Candidates should be comfortable with:
- Writing custom CI libraries & services
- Using hooks instead of editing core files
- Debugging CI lifecycle issues
- Query optimization & EXPLAIN plans
- Error handling, logging, and exception management
- Nice to Have
- Experience with high-traffic CRM systems
- Integration experience (WhatsApp APIs, SMS, Email services)
- Knowledge of Redis / caching
- Familiarity with Linux server environments
- Experience with SaaS or ERP systems
Pay: AED4,000.00 - AED4,500.00 per month
Experience:
- PHP Development : 3 years (Preferred)
Language:
- English, Hindi/ Urdu (Preferred)
Location:
Work Location: In person