Job Search and Career Advice Platform

¡Activa las notificaciones laborales por email!

Bilingual Senior PHP/Laravel Developer

OutSta

Ciudad de México

Híbrido

MXN 1,260,000 - 1,621,000

Jornada completa

Hace 2 días
Sé de los primeros/as/es en solicitar esta vacante

Genera un currículum adaptado en cuestión de minutos

Consigue la entrevista y gana más. Más información

Descripción de la vacante

A tech solutions company is seeking a Senior PHP/Laravel Developer with over 10 years of experience. This role focuses on designing and building secure production-grade APIs, webhooks, and integration services for a customer-facing chatbot project. The ideal candidate will possess strong PHP and Laravel experience, with a proven history in API development and secure handling of sensitive data. Key responsibilities include collaborating with product teams and implementing robust error handling within high-security frameworks. The position is based in Mexico City.

Formación

  • 10+ years professional software development experience.
  • 5+ years building production systems with PHP + Laravel.
  • Proven experience building APIs and webhooks for real-time flows.

Responsabilidades

  • Design and implement RESTful APIs and webhook handlers in Laravel.
  • Integrate with internal/external systems using secure authentication patterns.
  • Collaborate with product/ops on flow triggers, escalation rules.

Conocimientos

PHP
Laravel
API development
Webhooks
Data validation
MySQL/Postgres
AWS
Descripción del empleo

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
Consigue la evaluación confidencial y gratuita de tu currículum.
o arrastra un archivo en formato PDF, DOC, DOCX, ODT o PAGES de hasta 5 MB.