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.
-