Programador/a Backend Senior de Juegos Multijugador
hace 2 días
Pallejà
En FR9.es, una comunidad de juegos de mesa multijugador online en español con más de 15 años de trayectoria, estamos buscando un/a Programador/a Backend Senior para desarrollar juegos multijugador y crear la lógica de un nuevo servidor para nuestros nuevos juegos de mesa multijugador. ¿Qué harás? Diseñar y programar la lógica de servidor de juegos de mesa como Mus y otros juegos similares de mesa y de cartas: • Gestión de partidas, barajas y manos., • Turnos, apuestas/envites, puntuaciones y rankings., • Lógica de salas, mesas y emparejamiento de jugadores (matchmaking). Implementar comunicación en tiempo real entre servidor y clientes (baja latencia, reconexiones, etc.). Trabajar con tecnologías tipo SmartFoxServer o similares (Photon, frameworks Node.js / WebSockets, etc.) para juegos multijugador. Definir y mantener las APIs y protocolos que usará el frontend (Unity). Colaborar de forma diaria con el programador frontend en Unity, alineando modelos de datos, eventos y flujo de juego. Velar por la estabilidad, seguridad y escalabilidad del servidor: • Control de concurrencia., • Prevención de trampas y manipulación de partidas., • Logs, monitorización básica y resolución de incidencias. Documentar la lógica de juego y las interfaces del servidor. Tecnologías y requisitos Buscamos a alguien que tenga: • Experiencia sólida desarrollando backends de juegos multijugador o aplicaciones en tiempo real., • Experiencia con SmartFoxServer u otros servidores para juegos online o en tiempo real (por ejemplo, Photon, Node.js + WebSockets, etc.)., • Buen nivel en al menos uno de estos entornos de servidor:, • Java / JVM (plus importante, fue nuestra tecnología anterior)., • O bien Node.js / TypeScript, C# u otro lenguaje orientado a servicios., • Conocimientos de modelado de estados para juegos por turnos (idealmente juegos de cartas)., • Manejo de bases de datos (relacionales o NoSQL) para usuarios, estadísticas, rankings e historial de partidas., • Uso habitual de Git y flujos de trabajo colaborativos (branches, pull requests, revisiones de código). Se valorará especialmente: • Experiencia previa en juegos de cartas o juegos casuales/multijugador., • Experiencia trabajando con equipos freelance., • Dedicación: Jornada completa o media jornada (4–8 horas diarias, de lunes a viernes)., • Lugar de trabajo: Remoto y oficina (híbrido). Cómo postular Envía tu CV, una breve descripción de tu experiencia en backends de juegos multijugador y enlaces a proyectos o repositorios (GitHub, GitLab, etc.).