Contribuir a la construcción y mantenimiento de aplicaciones web desacopladas de alto rendimiento que combinan back-ends de Drupal con front-ends de React. Trabajando junto a equipos multifuncionales, ayudará a entregar soluciones seguras y escalables mientras trabaja activamente con procesos de CI/CD establecidos y entornos de contenedores para garantizar una entrega de código constante. En este rol, seguirá flujos de trabajo estandarizados para mantener la calidad y asegurar el cumplimiento con los requisitos regulatorios necesarios.
Funciones y Responsabilidades Esenciales
- Asistir en el diseño y desarrollo de sitios web basados en Drupal e interfaces de usuario basadas en React
- Implementar y mejorar pipelines de GitHub Actions y la automatización de CI/CD en general
- Configurar y optimizar entornos de contenedores a gran escala (Docker / Kubernetes)
- Escribir y mantener pruebas unitarias, de integración y de extremo a extremo (end-to-end)
- Participar en el refinamiento del backlog (backlog grooming), planificación de sprints y otras ceremonias como parte de un equipo ágil
- Realizar revisiones de código por pares y proporcionar comentarios constructivos
- Seguir los estándares SOX, SOP, GLP, GMP y otros relacionados
- Producir código limpio, bien documentado y productivo
- Aprovechar las herramientas de IA aprobadas para agilizar las tareas de desarrollo diarias
- Realizar tareas relacionadas según se asignen
Requisitos del puesto
- Título de licenciatura o equivalente en Ciencias de la Computación, Ingeniería, Sistemas de Información o una disciplina relacionada
- Más de 5 años de experiencia en desarrollo web con tecnologías como PHP y React
- Dominio del idioma Inglés. Comunicación clara, tanto escrita como verbal.
- Capacidad para explicar decisiones técnicas y compensaciones (trade-offs) de manera sucinta
- Experiencia en Drupal
- Conocimiento de Drupal 10+
- Competente en arquitecturas desacopladas (JSON:API)
- Dominio sólido de PHP (OOP moderno, Inyección de Dependencias, principios SOLID)
- Experiencia en React
- Familiaridad con las mejores prácticas de React, NextJS y Jest
- Deseable: Experiencia con Chakra UI
- Comprensión del ciclo de vida de los componentes de React: montaje, evolución y desmontaje
- Se puede aceptar una combinación equivalente de educación y experiencia como sustituto satisfactorio de la educación y experiencia específicas enumeradas anteriormente.
Software Delivery y Automatización
- Experiencia en la gestión de workflows automatizados en GitHub para agilizar la integración y el despliegue de código
- Competencia en Docker / Kubernetes para asegurar la consistencia en los entornos locales, de prueba (staging) y de producción
- Comprensión práctica del Ciclo de Vida del Desarrollo de Software (SDLC)
#J-18808-Ljbffr