SENIOR PHP/LARAVEL API & INTEGRATIONS DEVELOPER (KEVBOT PHASE 2)
ABOUT THE PROJECT
We're building KevBot Phase 2, a customer-facing chatbot that guides users through a
structured credit consultation flow, securely collects required information, retrieves credit report
data (with proper permissions), helps users review negative items and dispute reasoning, and
supports enrollment and escalation to live agents. This role focuses on the backend/API +
webhook + integration layer in PHP/Laravel that enables the chatbot UI to reliably and securely
interact with Credit repair systems (enrollment, credit report retrieval, session handoff to call
center, and a new AI summarizer endpoint).
ROLE SUMMARY
We're hiring an experienced Senior Developer (10+ years) with strong PHP/Laravel expertise
to design, build, and maintain production-grade APIs, webhooks, and integration services that
power KevBot's customer experience. You will work closely with product and operations to
implement conversation-driven workflows while meeting high standards for security, privacy,
reliability, and observability.
WHAT YOU'LL BUILD / OWN
1. API Integrations for the Chatbot Experience
● Implement and/or extend endpoints that support:
○ Enrollment creation (POST) with API key authentication via x-api-key header and
validated payloads
○ Credit report retrieval (GET) by client ID with secure handling and correct request
headers
● Support the bot flow requirements: identity collection, permission capture, credit report
review, dispute capture, enrollment guidance, and escalation logic
2. Webhooks + Session Persistence (Resume-able Conversations)
● Build endpoints to receive incremental field updates (name/address/DOB/SSN, etc.) so
sessions can auto-resume if a user drops and returns
● Design webhook/event structures so each step is idempotent and safely re-playable
3. Live Agent Transfer / Call Center Handoff
● Implement a POST endpoint that transfers completed sessions—including structured
data and conversation context—to the live agent system
4. "AI Summarizer" Endpoint (New Feature)
● Add a new API endpoint/function (in ClientController) that returns a summary using the
ClientCreditArrayAiReports model (using ai_markdown)
● Submit via PR for code review and ensure the chatbot can call this endpoint to deliver
"progress update" summaries when applicable
5. Secure Deployment + Production Readiness
● Ensure secure handling of PII and sensitive data across transport and storage
● Implement logging/monitoring patterns appropriate for production
● Support deployment architecture considerations referenced in the stack overview
(ECS/Lambda/RDS/VPC patterns)
RESPONSIBILITIES
● Design and implement RESTful APIs and webhook handlers in Laravel (controllers,
request validation, services, jobs/queues)
● Integrate with internal/external systems using secure authentication patterns (API keys,
tokens) and robust error handling
● Build data validation and formatting for payloads (including
phone/email/name/address/SSN/DOB where applicable)
● Implement idempotency, retries, and durable session state to support chatbot step-by-
step progression and resumption
● Write clear technical documentation: endpoint specs, payload examples, integration
notes, deployment instructions
● Collaborate with product/ops on flow triggers, escalation rules, and acceptance testing
REQUIRED QUALIFICATIONS
● 10+ years professional software development experience
● 5+ years building production systems with PHP + Laravel (or equivalent depth)
● Proven experience building APIs and webhooks for real-time flows (chat, forms, CRM
intake, payments, lead posting, etc.)
● Strong understanding of:
○ API authentication/authorization patterns
○ Request validation, rate limiting, idempotency
○ Background jobs/queues and retry strategies
○ Database modeling (MySQL/Postgres) and performance fundamentals
● Demonstrated security competence for sensitive customer data (PII): secure transport,
encryption practices, secrets management, OWASP awareness
NICE-TO-HAVES
● Experience integrating with credit/identity verification flows or regulated PII workflows
(GLBA/PCI-style constraints)
● Experience deploying on AWS (ECS, Lambda, RDS) and working within VPC
constraints
● Experience building embedded widgets / secure embed scripts and managing cross-
domain constraints
● Familiarity with bot/chat UX constraints (mobile-first responses, structured flow design)
WHAT SUCCESS LOOKS LIKE (FIRST 30–60 DAYS)
● Ship the live agent transfer POST endpoint and validated payload structure end-to-end
● Implement the AI summarizer endpoint in the ClientController using
ClientCreditArrayAiReports.ai_markdown, delivered via PR and code review
● Ensure the chatbot can reliably:
○ Create enrollments via the enrollment endpoint
○ Fetch credit reports by client ID
○ Resume sessions safely after interruptions