BUSCAMOS DESARROLLADOR/A SÉNIOR (FULL-STACK CON CABEZA DE ARQUITECTO)

En KameleonLabs construimos producto de principio a fin con agentes de IA integrados en el desarrollo. Eso cambia el trabajo: escribir código deja de ser lo escaso y pasan a serlo el diseño del sistema y el criterio para decidir qué entra en él. Buscamos a alguien que lleve años decidiendo eso y acierte más veces de las que falla. ▸ QUÉ HARÁS • Diseñar arquitectura, no solo features. Delimitar dominios y contratos, decidir dónde vive cada responsabilidad y dejar por escrito el porqué de cada decisión y qué la haría cambiar. • Construir sobre plataforma multi-tenant. Aislamiento de datos, permisos por rol, auditoría, facturación e integraciones: piezas transversales que cien clientes usan a la vez y que no admiten parches. • Trabajar el rendimiento y el dato en serio. Modelo relacional, índices, consultas caras, colas y procesos en segundo plano, caché e idempotencia. • Revisar y dirigir código generado por IA. Leerlo con desconfianza sana, detectar el fallo sutil y elevar el listón de lo que se integra. Aquí revisar bien vale tanto como escribir. • Sostener lo que despliegas. Tests que sirven, observabilidad, despliegue en contenedores y capacidad de entrar en producción a diagnosticar sin dramatizar. ▸ QUÉ PEDIMOS • Entre 5 y 10 años construyendo software en producción, con sistemas que has visto crecer, romperse y arreglarse. Queremos cicatrices, no certificados. • Arquitectura de verdad: límites de dominio, diseño de APIs, modelado de datos, eventos y trabajos asíncronos, evolución de esquemas sin parar el servicio, deuda técnica gestionada con criterio y no con quejas. • TypeScript sólido en todo el recorrido: Node en servidor y React en cliente. Nuestra base es un monorepo con Next.js, tRPC, Prisma y PostgreSQL, con Redis y colas para el trabajo pesado, desplegado en Kubernetes. Si vienes de otro ecosistema pero el fondo lo dominas, hablemos igual. • Seguridad como reflejo: autenticación, autorización, gestión de secretos y validación de entrada por defecto, no al final. • Escritura clara. Una especificación ambigua se convierte en código equivocado a gran velocidad, y más aún cuando quien lo escribe es un agente. • Autonomía real: coger un problema mal definido, acotarlo, proponer dos caminos con sus costes y sacarlo adelante. ▸ SOBRE IA Uso diario de asistentes y agentes de programación como parte del método, con criterio sobre qué se delega, qué se verifica y qué no se delega nunca. Interesa especialmente que entiendas cómo se le da a un agente el contexto que necesita para acertar solo. Haber construido producto con modelos dentro suma puntos. ▸ CÓMO TRABAJAMOS Equipo pequeño, mucha autonomía y decisiones documentadas. Se avanza pieza a pieza, se revisa con exigencia y mejorar la forma de trabajar cuenta tanto como entregar. ▸ ¿TE INTERESA? Escríbenos contando una decisión de arquitectura de la que te arrepientas: qué te llevó a ella, cuándo supiste que estaba mal y qué harías hoy. Eso nos dice más de ti que cualquier CV.

También te puede interesar