Ofertas de empleo Backend Developer PHP PHP 8 + Yii2

Acerca del puesto Backend Developer PHP PHP 8 + Yii2

¿Buscas un lugar donde tu código cuente de verdad?

En Coderland, el talento es lo que hace que las cosas pasen.
Estamos creciendo y queremos sumar personas que compartan nuestra pasión por la tecnología, la creatividad y el trabajo en equipo.

Nos mueve la innovación, el aprendizaje y la transformación digital.

Forma parte de una comunidad de #CodeLovers que está creando el futuro, línea a línea.



Misión del Rol

Diseñar, implementar y mantener servicios de backend robustos y escalables utilizando PHP 8 y el framework Yii2.
Los servicios deben exponer APIs seguras y bien documentadas, siguiendo un enfoque contract-first con OpenAPI 3, integrarse con nuestro sistema de SSO (Keycloak) y estar listos para su despliegue mediante contenedores Docker.

Responsabilidades Clave

Desarrollo de APIs

  • Implementar APIs RESTful en PHP 8 + Yii2, cumpliendo estrictamente los contratos definidos en OpenAPI 3.

  • Garantizar consistencia, validación y manejo adecuado de errores.

Documentación de Contrato

  • Mantener especificaciones OpenAPI 3 completas y actualizadas:

    • Modelos de datos.

    • Códigos de error.

    • Ejemplos de respuesta.

    • Esquemas de seguridad.

Seguridad e Identidad

  • Integrar autenticación y autorización mediante Keycloak:

    • JWT, roles, scopes y RBAC.

  • Asegurar buenas prácticas de seguridad en el diseño de APIs.

Gestión de Datos

  • Diseñar, optimizar y mantener bases de datos relacionales:

    • PostgreSQL, MySQL o MariaDB.

  • Evaluar y utilizar MongoDB para casos de uso específicos.

Rendimiento y Escalabilidad

  • Implementar caché, manejo de sesiones y locks distribuidos utilizando Redis.

  • Aplicar patrones de diseño orientados a alto rendimiento.

Asincronía y Eventos

  • Desarrollar procesos asíncronos y sistemas de colas con RabbitMQ:

    • Reintentos y Dead Letter Queues (DLQ).

  • Utilizar Kafka cuando la arquitectura de eventos lo requiera.

Ciclo de Desarrollo (DevOps)

  • Trabajar bajo el flujo de GitLab:

    • Merge Requests.

    • Code reviews.

    • Trazabilidad del código.

  • Participar en despliegues continuos mediante pipelines CI/CD automatizados.

Calidad y Seguridad del Código

  • Asegurar el cumplimiento de estándares de calidad y seguridad definidos en SonarQube.

  • Superar consistentemente las Quality Gates obligatorias.

Documentación Operativa

  • Elaborar documentación técnica esencial:

    • README.

    • Variables de entorno.

    • Ejecución local con Docker.

  • Crear un runbook básico de operación.

Requisitos Indispensables

  • Experiencia sólida y demostrable con PHP 8 en producción.

  • Dominio avanzado del framework Yii2.

  • Sólidos conocimientos en SQL y diseño de modelos de datos eficientes.

  • Comprensión profunda de APIs REST y buenas prácticas de seguridad:

    • Validación.

    • Manejo de errores.

    • Integración con rate limiting a nivel de gateway.

  • Experiencia profesional con Git y participación activa en code reviews.

  • Capacidad para trabajar en entornos Ubuntu y con Docker.

Puntos Valorables

  • Experiencia en producción con Redis, RabbitMQ, Kafka o MongoDB.

  • Conocimiento e implementación de pruebas automatizadas:

    • Unitarias, integración y/o tests de contrato.

  • Experiencia en entornos regulados (ENS, ISO) y generación de evidencias técnicas.

  • Conocimiento de AWS:

    • RDS, ElastiCache y DocumentDB.