Requisitos:
- 3+ años de experiencia como desarrollador(a) full stack, con responsabilidad real end-to-end sobre un producto en producción (no solo features aisladas).
- Backend: dominio sólido de PHP / Laravel (patrones Service-Repository/DTO, colas, jobs, Eloquent, migraciones).
- Frontend: experiencia con Vue 3 (o equivalente moderno) y TypeScript; deseable experiencia con Inertia.js.
- Bases de datos relacionales (MySQL/MariaDB): modelado, transacciones, índices, locking (lockForUpdate, atomic updates).
- Seguridad de aplicaciones web: OWASP Top 10, autorización (policies/gates), mass assignment, XSS, inyección, manejo seguro de webhooks (HMAC).
- Experiencia integrando APIs externas de terceros (REST, SOAP/XML, OAuth2) — valorable si ha trabajado con bureaus de crédito, pasarelas de pago o cores bancarios.
- Criterio para trabajar sobre un sistema legacy con disciplina (refactor incremental, tests, sin 'gran reescritura') más que preferencia por empezar de cero.
Deseables (no excluyentes):
- Experiencia previa en fintech, crédito de consumo o sector financiero regulado en Colombia (SFC, Habeas Data).
- Experiencia configurando observabilidad (Sentry o similar), CI/CD y control de secretos (GitGuardian/Dependabot).
- Conocimientos de arquitectura modular / monolito modular como paso previo a microservicios.
Qué vas a manejar de inicio a fin:
- Backend Laravel 12: controladores, servicios (patrón Service-DTO, ~29 servicios), modelos Eloquent, jobs en cola, colas/Redis, migraciones y BD MySQL.
- Frontend Vue 3 + Inertia (TypeScript): páginas del marketplace, checkout, carrito, panel de aliados y panel administrativo.
- Integraciones externas críticas: bureaus de crédito , firma digital y core bancario.
- El flujo completo de aprobación de crédito: OTP, validación de identidad (KBA), cálculo de cupo, generación de cuotas y fianza, y desembolso.
- Autenticación y autorización multi-guard (clientes, aliados, administradores) y aislamiento entre aliados (multi-tenancy).
- Observabilidad, logging y cumplimiento (Habeas Data — Ley 1581 y 1266) de datos sensibles de crédito.