Programador Presencial en Marbella
22/04/2026
Marbella, Málaga
Ref: 840671
Qué harás • Diseñar, desarrollar y mantener servicios backend en Node.js • Construir interfaces en React para herramientas internas y producto • Diseñar y evolucionar modelos de datos en PostgreSQL/MySQL • Implementar lógica crítica (ledger, balances, withdrawals…) lidiando con los requerimientos estrictos de un entorno regulado. • Trabajar con sistemas asíncronos (colas, workers, jobs) • Participar en decisiones de arquitectura y diseño de sistemas • Escribir código robusto, testeable y preparado para producción Stack tecnológico • Frontend: React, Vite, TypeScript, Tailwind • Backend: Node.js, Express • Base de datos: MySQL / PostgreSQL (Sequelize) • Infraestructura: Docker, AWS • Arquitectura: APIs REST, workers, colas, eventos IA: ¿sí o no? Somos un equipo IA-friendly, pero con criterio. • Usamos herramientas como Claude, Copilot, etc. como copilotos potentes • Nos ayudan a iterar más rápido, explorar soluciones y reducir trabajo repetitivo Pero: • No hacemos vibe coding • No delegamos decisiones críticas en la IA • No integramos código que no entendemos completamente Aquí tú eres quien: • Diseña las soluciones • Piensa en edge cases • Valida que el código sea correcto, limpio y mantenible La IA es soporte. La responsabilidad es tuya. Requisitos imprescindibles • 2–5 años de experiencia desarrollando software • Experiencia sólida con: ◦ Node.js (backend) ◦ React (frontend) ◦ SQL (PostgreSQL o MySQL) ◦ Testing (Unitarios, Integración...) • Experiencia trabajando con APIs REST • Conocimiento de Git y flujo de trabajo con PRs Muy valorado (diferenciador clave) • Experiencia con: ◦ Sistemas asíncronos (colas, workers, jobs) ◦ Docker ◦ Arquitectura backend (modularización, separación de responsabilidades) • Entendimiento de: ◦ Transacciones en bases de datos ◦ Concurrencia y race conditions ◦ Idempotencia en sistemas distribuidos • Experiencia en productos financieros, fintech o sistemas críticos Qué buscamos realmente Más allá del stack, buscamos alguien que: • Piense en términos de consistencia de datos y fiabilidad • Entienda la importancia del testing como herramienta para evitar errores en sistemas que manejan dinero real • Sea capaz de detectar edge cases antes de que ocurran • Tenga mentalidad de ownership sobre lo que construye • Prefiera hacerlo bien a hacerlo rápido cuando hay trade-offs Proceso de selección 1 Intro call (15-20 min) – contexto, equipo y fit 2 Prueba técnica (práctica, no teórica) 3 Entrevista técnica (deep dive sobre tu solución) 4 Decisión final Cómo aplicar Envíanos: • CV • Link a portfolio, LinkedIn, Github... • Breve descripción de proyectos relevantes