Role Summary
We are looking for a dedicated Full-Stack Engineer to support two key mandates:
Extend and enhance our expert-network CRM through custom features, workflows, integrations, and interfaces built on the Exlink platform
Ensure the continuity, reliability, and scalability of our internal reporting environment across BigQuery and Power BI
Engagement & Access Model
Our CRM is built on the Exlink platform, our long-term technology partner. Product direction and priorities are defined by Infoquest, while access to the platform is granted progressively as trust and familiarity develop under confidentiality agreements between Infoquest, Exlink, and the partner agency.
Phase 1
Develop custom features, automations, reports, integrations, and user interface extensions alongside the platform without modifying Exlink's core code
Work within a scoped development environment provided by Exlink with QA approval before deployment
Phase 2
Contribute directly to the Exlink codebase on Infoquest-commissioned features
Follow Exlink's architecture, coding standards, and review processes
Key Responsibilities
CRM Platform Development (Exlink)
Build, test, and maintain custom CRM features across the expert lifecycle, including lead imports, outreach, compliance workflows, screening, client portals, scheduling, transcripts, and billing
Develop frontend functionality using Vue 2, Vue 3, JavaScript, Tailwind CSS, Bootstrap, and jQuery
Build backend services using PHP, Laravel, PostgreSQL, Docker, and Nginx
Design, build, and maintain REST APIs and integrations with platforms including Zoom, Google Workspace, Microsoft Teams, Cronofy, Inex One, and contact enrichment tools
Translate business requirements into technical solutions, then test, document, deploy, and maintain them following Exlink's development standards
Data Products & Reporting
Partner with the Data & Internal Tools Manager to ensure reporting and dashboards remain accurate, reliable, and up to date
Become a secondary owner of the data function by learning, documenting, maintaining, and troubleshooting pipelines, models, and dashboards
Maintain and enhance integrations between the Exlink CRM and BigQuery
Support KPI, NPS, and performance dashboards
Develop runbooks and standard operating procedures (SOPs) to ensure recurring data processes are fully documented and repeatable
Requirements
5+ years of professional Full-Stack development experience
Strong experience with PHP and Laravel
Experience working with relational databases. PostgreSQL is preferred; strong MySQL experience is acceptable with willingness to transition
Strong knowledge of Vue.js (Vue 2 & Vue 3) and JavaScript
Experience with Tailwind CSS, Bootstrap, and jQuery
Experience building REST APIs and third-party integrations
Comfortable working with Docker, Linux, and Nginx environments
Strong understanding of Object-Oriented Programming (OOP), MVC architecture, SOLID principles, clean, testable code, and database schema design
Self-driven with the ability to independently manage business-critical systems and technical backlogs
Excellent documentation habits
Strong written English and the ability to collaborate during Beirut and GCC business hours
Nice to Have
Experience with BigQuery or another cloud data warehouse
Experience with Power BI or similar Business Intelligence platforms
Data engineering experience including pipelines, data modelling, and SQL optimization
Experience maintaining SaaS platforms or CRM, scheduling, billing, or compliance-heavy systems
Familiarity with the expert network or primary research industry
Experience with Go
Confidentiality & Compliance
Sign and comply with confidentiality and data protection agreements covering Infoquest's client data, expert network, proprietary workflows, and Exlink's platform and codebase
Adhere to GDPR, UK GDPR, and Infoquest's internal compliance standards when handling personal data
First 90 Days
Successfully onboard to the Exlink platform and document existing pipelines and dashboards
Deliver the first set of custom features from the engineering backlog
Independently manage CRM enhancement requests and maintain reliable reporting
Become a trusted contributor within the Exlink codebase
Establish yourself as the second owner of the data function, eliminating key operational dependencies
#J-18808-Ljbffr