Logo empresa
Beeyond Media
Ver empresa

PHP Legacy Modernization Dev

  • Categoría: Programación

  • Para: America Latina

  • Lugar de trabajo: Remoto

  • Tipo de empleo: Contrato

Postular

PHP Legacy Modernization Dev

con experiencia en Refactoring & Agentic Development

Sobre la Posición

En Beeyond Media estamos transformando la industria de Digital Out of Home (DOOH) y necesitamos un perfil clave para modernizar la base de código que sustenta nuestra plataforma. No buscamos a alguien que reescriba todo desde cero, sino a un desarrollador que entienda profundamente el código existente —a veces spaguetti, acoplado y heredado de versiones antiguas de PHP— y sepa cómo evolucionarlo de forma segura, modular y sostenible.

Buscamos un desarrollador PHP con sólida experiencia en sistemas legacy que pueda modernizar backends y frontends sin romper la lógica de negocio existente. Alguien que fluya con herramientas de IA para acelerar el análisis, la refactorización y la generación de tests.

Principales Responsabilidades

1. Análisis y Modernización de Código Legacy

  • Auditar y comprender bases de código PHP heredado (PHP 5/7, sin frameworks), identificando patrones problemáticos y dependencias ocultas.
  • Refactorizar código spaguetti y altamente acoplado hacia una arquitectura modular, aplicando principios SOLID y separación de responsabilidades.
  • Migrar funcionalidades hacia APIs REST bien definidas, desacoplando lógica de negocio del frontend y permitiendo integraciones futuras.

2. Refactorización de Frontend

  • Modernizar frontends que utilizan versiones antiguas y deprecadas de librerías y JQuery, reemplazándolas por soluciones más mantenibles.
  • Reestructurar templates y vistas PHP entrelazadas con HTML/JS hacia componentes más limpios y desacoplados.
  • Garantizar la integridad funcional durante la migración, sin romper el comportamiento existente.

3. Base de Datos y Performance

  • Optimizar consultas SQL complejas o mal estructuradas sobre MySQL (incluyendo versiones antiguas), identificando cuellos de botella y aplicando índices, query rewrites y refactoring de esquemas.
  • Analizar el uso de la DB para detectar N+1, full table scans, locks y otros anti-patrones que degraden el rendimiento.
  • Proponer y ejecutar mejoras en la estructura de tablas, relaciones y estrategias de caché cuando corresponda.

4. Calidad y Testing

  • Implementar Unit Tests sobre código refactorizado, garantizando cobertura en la lógica de negocio crítica.
  • Diseñar una estrategia de testing incremental que permita refactorizar con confianza, sin requerir una reescritura total previa.
  • Documentar decisiones de arquitectura y especificaciones técnicas como guía para el equipo y para herramientas de IA.

5. Agentic Workflow (Acelerador del proceso)

  • Utilizar herramientas de IA (Claude Code, Codex, Cursor, Copilot, etc.) para acelerar el análisis de código legacy, la generación de tests y la refactorización.
  • Diseñar prompts y specs técnicas que orienten a los agentes de IA a producir código compatible con la arquitectura objetivo.
  • Actuar como filtro humano de calidad sobre el código generado por IA, asegurando coherencia, seguridad y rendimiento.

Requisitos Técnicos

Core Stack PHP 

  • Frameless: Experiencia real trabajando con código PHP sin frameworks.
  • Legacy: Capacidad para entender y reestructurar código procedural y orientado a objetos desactualizado.
  • APIs REST: Diseño e implementación de APIs desde cero sobre bases de código existentes.
  • MySQL legacy: Dominio de MySQL (incluyendo versiones 5.x), optimización de queries, índices, explain plans y refactoring de esquemas.
  • Composer & PSR: Manejo de dependencias y estándares de código PHP.
  • Seguridad: Identificar y resolver vulnerabilidades y agujeros de seguridad existentes.

Frontend

  • jQuery: Capacidad para leer, mantener y progresivamente reemplazar código jQuery legado.
  • HTML/CSS/JS vanilla: Dominio sólido de los fundamentos para refactorizar sin depender de frameworks modernos obligatoriamente.
  • Deseable: Conocimiento de React para proponer migraciones incrementales del frontend.

Calidad & Testing

  • PHPUnit: Experiencia escribiendo y diseñando tests sobre código legacy.
  • Patrones de refactoring: Familiaridad con técnicas como Strangler Fig, Extract Method, Dependency Injection sobre código acoplado.
  • Code review: Capacidad de identificar deuda técnica y comunicarla claramente.

AI & SDD Stack (Deseable)

  • Agentic Workflow: Experiencia con herramientas como Claude Code, Cursor, Copilot o Codex aplicadas a análisis y refactoring de código.
  • Spec-First: Capacidad de documentar y definir la arquitectura objetivo antes de refactorizar. Una buena especificación vale más que un prompt iterativo.
  • Dominio de LLMs: Uso práctico de Claude, GPT o Gemini como asistentes de razonamiento técnico y generación de código.

Qué buscamos en vos

  • Mentalidad de Ingeniero/a, no de “Parchador/a”: No buscamos a alguien que solo arregle bugs puntuales, sino a alguien que entienda el sistema completo y tome decisiones de arquitectura para mejorarlo.
  • Paciencia y rigor con el legacy: Entiendes que el código viejo tiene su lógica y valor, y sabes cómo modernizarlo sin destruir lo que funciona.
  • Pensamiento sistemático: Sabes dividir un refactoring grande en pasos pequeños, seguros y medibles, con tests que validen cada avance.
  • Curiosidad continua: Estás al día con herramientas de IA y las usás para multiplicar tu productividad, especialmente en tareas de análisis y generación de tests.

Oferta

  • Modalidad: 100% Remoto (LATAM).
  • Contratación: Contractor, por 2 meses con posibilidad de extender.
  • Dedicación: Part o Full Time.
  • Idiomas: No se requiere hablar inglés.
  • Cultura: Entorno de alto nivel técnico donde se premia el desempeño, la eficiencia y el uso de herramientas de vanguardia.
Postular

WhatsApp