Descripción
Hireful busca un Ingeniero de Software Senior para llevar nuestra nueva plataforma, ClearHR, desde la fase de definición hasta un producto funcional: backend, frontend y las decisiones arquitectónicas intermedias. Trabajarás directamente con nuestro CTO, utilizando la misma pila tecnológica que ya ha tenido éxito y está completamente establecida en nuestra plataforma ATS.
**Modalidad de contratación**: Contratista independiente. Nos facturas mensualmente \+ IVA. Nuestro presupuesto mensual aproximado es de 5.000 € \+ IVA.
**Ubicación**: Totalmente remota. Se prefiere fuertemente España, dado que nuestro CTO y equipo de desarrollo están ubicados allí (Jaén), pero también consideramos cualquier huso horario europeo dentro de \+ 0 a 2 horas. ¡O el Reino Unido, por supuesto!
**Compromiso y duración**: A tiempo completo, con una colaboración inicial de 3 meses. Esperamos que esta se extienda a 6 meses y potencialmente más.
**Ritmo de trabajo**: Una hora a la semana. Con el CTO, centrada en arquitectura, tecnología y seguridad.
**Primer paso**: Alineación de la Fase 0, antes de comenzar cualquier trabajo en funciones.
**¿Qué es ClearHR?**
Hireful está desarrollando una plataforma de gestión de casos de RR.HH., diseñada para equipos de RR.HH. y gestores, con el fin de manejar asuntos sensibles de empleados de forma estructurada, guiada por políticas y auditables. Ya contamos con una especificación de producto detallada y un prototipo funcional que puede ser revisado, cuestionado y reconstruido, en lugar de empezar desde cero. Para la primera versión, "listo" significa llevar ese concepto existente hasta un producto completamente listo para producción: flujos de trabajo principales completos, arquitectura segura multi-inquilino, permisos y registros de auditoría adecuados, manejo de datos probado, infraestructura de producción, monitoreo, documentación y suficiente garantía de calidad como para poder incorporar y apoyar a clientes reales de forma segura.
**La pila tecnológica**
Intencionalmente la misma que la plataforma ATS de hireful.
* NestJS \+ TypeScript
* Vue.js
* Prisma
\- GraphQL \- preferido
* PostgreSQL
GraphQL es nuestra preferencia, no un requisito obligatorio. Si argumentas a favor de otra opción para este producto, preferimos escuchar ese argumento durante la entrevista que descubrirlo seis meses después.
**Cómo se gestiona el trabajo**
En dos etapas. La primera existe para evitar que ninguna de las partes descubra una incompatibilidad tras tres meses de desarrollo.
Fase 0: primeras 2\-3 semanas — acordar cómo se construirá
Antes de iniciar el trabajo en funciones, entregarás:
* Una arquitectura propuesta, con los compromisos escritos explícitamente
* El modelo de datos
* El modelo de seguridad: autenticación, autorización, aislamiento por inquilino, manejo de secretos, retención de datos
* CI en funcionamiento, con pruebas
* Un corte vertical funcional de extremo a extremo, desde frontend hasta backend
Puerta de control: el CTO aprueba esto formalmente antes de continuar con la construcción.
Construcción: continua — lanzar, revisar, documentar.
* Una hora a la semana con el CTO sobre arquitectura, decisiones tecnológicas y seguridad
* Las decisiones se registran, para no tener que reconsiderarlas posteriormente basándonos únicamente en la memoria
* Las pruebas se entregan junto con el código, no después de él
* Revisión de seguridad antes de que se implemente cualquier componente que afecte a la autenticación, acceso a datos o manejo de secretos
Tú eres responsable de la entrega. La hora semanal es una revisión, no una reunión de estado.
**Qué necesitas**
* Experiencia práctica con NestJS \+ TypeScript en producción: módulos, inyección de dependencias, pruebas.
* Vue.js (Vue 3\) con la API de Composición. Diseño de componentes y gestión del estado justificable.
* Diseño de esquemas GraphQL. Incluyendo una opinión fundada sobre cuándo *no* usarlo.
* Prisma y modelado de datos relacionales. Migraciones, índices y conciencia clara del coste real de una consulta.
* Seguridad como hábito operativo. Autenticación y autorización, aislamiento por inquilino, OWASP Top 10, manejo de secretos, validación en el límite de confianza. Profundizaremos en esto durante la entrevista y nuevamente cada semana.
* Capacidad de juicio arquitectónico. Puedes defender una decisión y modificarla cuando las evidencias así lo indiquen.
\- Desarrollo asistido por IA con Claude Code. Lo usamos diariamente y esperamos que tú también lo hagas. Lo relevante no es que sepas formularle instrucciones \- sino que leas cuidadosamente lo que genera, lo pruebes y nunca implementes código que no hayas comprendido plenamente.
Si has hecho esto con una CLI agente equivalente, indícanos cuál y cómo.
**Deseable**
* Tecnología para RR.HH., plataformas ATS o reclutamiento
* SaaS multi-inquilino
* AWS
* Trabajar junto a un equipo de ingeniería interno
**Cómo aplicar y proceso**
Aplica ahora con tu CV y\/o perfil de LinkedIn, perfil de GitHub u otro medio para contactarte.
Una llamada introductoria con nuestro COO y cofundador, seguida de una conversación técnica con el CTO sobre arquitectura y seguridad, y finalmente la Fase 0 como prueba remunerada.
Te convendrá reflexionar sobre algo que hayas construido y puedas explicar en profundidad: qué elegiste, qué descartaste y qué harías de forma distinta hoy.