Desarrollador WordPress Senior Temas, Plugins y APIs
Resumen del Rol
Buscamos un Desarrollador WordPress Full-Stack / Senior con fuertes habilidades en programación a medida. El candidato ideal no solo debe saber configurar WordPress, sino que debe ser capaz de desarrollar temas desde cero (siguiendo estándares modernos), crear plugins robustos y seguros, y conectar el CMS con herramientas y plataformas de terceros a través de APIs REST/GraphQL.
1. Requerimientos Técnicos Desglosados
A. Desarrollo de Temas (Theme Development) a la Medida
Desarrollo desde cero: Capacidad de crear temas híbridos o Block Themes (FSE - Full Site Editing) personalizados sin dependencia estricta de page builders.
Estructura interna: Dominio absoluto de la jerarquía de plantillas de WordPress (index.php, single.php, archive.php, etc.).
Gutenberg y Bloques: Creación de bloques personalizados para el editor Gutenberg utilizando React.js, o herramientas como ACF Pro (Blocks).
Rendimiento y Optimización: Conocimiento de técnicas de optimización web (Core Web Vitals): minimización de CSS/JS, carga diferida (lazy loading) y estructuras HTML semánticas y accesibles (WCAG).
B. Desarrollo de Plugins (Plugin Development) y Backend
Arquitectura de código: Uso de Programación Orientada a Objetos (POO/OOP) en PHP y patrones de diseño limpios.
Hooks de WordPress: Manejo avanzado del ciclo de vida de WordPress mediante el uso correcto de Actions y Filters.
Seguridad Web: Implementación estricta de validación y sanitización de datos (sanitize_text_field, wp_kses), uso de Nonces para prevenir ataques CSRF, y preparación de consultas SQL seguras mediante $wpdb->prepare().
Base de Datos: Creación y manipulación de tablas personalizadas en MySQL/MariaDB cuando la arquitectura de Custom Post Types y Post Meta no sea óptima.
Manejo de Tareas: Programación de tareas automáticas utilizando WP-Cron y optimización de consultas complejas de base de datos.
C. Integración y Consumo de APIs de Terceros
APIs REST nativas: Capacidad de extender la WordPress REST API creando endpoints personalizados seguros y optimizados.
Consumo de APIs Externas: Uso experto de la API HTTP de WordPress (wp_remote_get, wp_remote_post, wp_remote_request).
Autenticación: Experiencia integrando protocolos de autenticación como OAuth2, Bearer Tokens, API Keys y JWT.
Procesamiento de Datos: Manipulación y mapeo de datos complejos en formatos JSON y XML.
Sincronización: Manejo de Webhooks para recibir datos en tiempo real de plataformas externas (CRMs, Pasarelas de Pago, ERPs) y gestión de colas de procesos (Background Processing) para no afectar la experiencia del usuario.
D. Stack Tecnológico Requerido
Lenguajes: PHP (versiones 8.x), JavaScript (ES6+), SQL, HTML5 y CSS3/SASS.
Frameworks/Librerías JS: React.js (esencial para el desarrollo moderno de WordPress/Gutenberg).
Herramientas de Entorno y Control de Versiones: Git (Gitflow), Composer (gestión de dependencias PHP), npm/webpack o Vite (para compilar assets).
2. Responsabilidades Principales
Diseñar, codificar y mantener temas y plugins de WordPress altamente personalizados y escalables.
Integrar de forma bidireccional WordPress con plataformas externas (ej. Stripe, Salesforce, HubSpot, ERPs internos).
Asegurar la escalabilidad del sitio y auditar el código para mantener altos estándares de seguridad y velocidad.
Solucionar problemas complejos de compatibilidad, bugs de base de datos y cuellos de botella en el servidor.
Documentar el código técnico y las arquitecturas de las integraciones API creadas.
3. Calificaciones y Experiencia Deseable (Plus)
Experiencia trabajando con la arquitectura "Headless WordPress" (WordPress como backend desacoplado usando React/Next.js).
Experiencia avanzada con WooCommerce (modificación de ciclos de checkout, pasarelas de pago a medida, hooks específicos).
Conocimientos de administración de servidores (Nginx/Apache, gestión de caché como Redis o Memcached, y entornos Cloud como AWS ).