drjobs Full-Stack PHP Developer

Full-Stack PHP Developer

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Lagos - Nigeria

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

Job Title: Full-Stack PHP Developer
Position Overview
We are seeking an experienced Full-Stack PHP Developer with proven expertise in open-source CRM platforms (Vtiger) and marketing automation systems (Mautic) to join our product development team. The ideal candidate will be responsible for integrating customizing and optimizing both platforms into a seamless white-labeled solution for our clients. This role requires strong backend development skills (PHP/MySQL) frontend theming (HTML/CSS/JavaScript) API integration expertise and experience with white-label branding for SaaS delivery.

Key Responsibilities

1. Platform Integration & Customization

Architect and implement a bidirectional integration between Mautic and Vtiger for contact/lead synchronization campaign data exchange and activity logging.
Customize modules in Vtiger to incorporate Mautics marketing intelligence.
Extend Mautic workflows to trigger CRM updates and vice versa.

2. White-Label & Multi-Tenant Readiness

Rebrand both platforms with custom UI themes domain mapping and branding removal.
Implement multi-tenant or multi-instance setup for secure client hosting.

3. API & Middleware Development

Develop middleware services (REST webhooks message queues) to handle data transformation and synchronization.
Ensure API calls are secure efficient and fault-tolerant.

4. Performance Security & Compliance

Optimize database queries and workflows for high-volume campaigns.
Implement RBAC and data partitioning for client isolation.
Ensure compliance with GDPR NDPR and other regulations.

5. Deployment & DevOps

Automate deployments using Docker/Kubernetes or VM-based environments.
Implement CI/CD pipelines for updates and releases.
Manage staging/production environments in cloud platforms.

6. Documentation & Handover

Maintain detailed technical documentation for custom code APIs and configurations.
Provide knowledge transfer and support to internal teams.

Required Skills & Experience

Technical Skills

PHP 7.4 / PHP 8 with strong object-oriented programming.
Vtiger CRM (Community Edition) customization and module development.
Mautic plugin/module development and configuration.
MySQL/MariaDB schema design and optimization.
REST API integration webhooks and data mapping.
Frontend: HTML5 CSS3 Bootstrap JavaScript (jQuery); familiarity with or React is a plus.
Source control using Git/GitHub/GitLab.
Linux server administration (Ubuntu/CentOS).
Docker containerization and/or Kubernetes orchestration.

Preferred Experience

Multi-tenant SaaS architecture.
Email deliverability optimization (SPF/DKIM/DMARC IP warming).
SMS gateway integration (e.g. Twilio Termii Infobip).
Familiarity with CRM marketing workflows lead scoring and sales pipelines.
Data privacy and compliance best practices.

Soft Skills

Strong problem-solving and debugging skills.
Clear and concise technical communication.
Ability to work independently and meet deadlines.
Collaborative mindset for working with cross-functional teams.

Education & Background

Bachelors degree in Computer Science Software Engineering or equivalent experience.
4 years in CRM/marketing automation customization and integration.
Proven portfolio of similar CRM MA integration projects.

Employment Type

Full Time

Company Industry

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.