En, 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 actual servidor para nuestros nuevos juegos de mesa multijugador.
Puede obtener más detalles sobre la naturaleza de esta vacante y lo que se espera de los solicitantes leyendo la información a continuación.
¿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 / 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 requisitosBuscamos 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, + 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. xugodme 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 .Amplia experiencia como SysAdmin en servidores Linux Red Hat .CondicionesDedicación: Jornada completa o media jornada (4–8 horas diarias, de lunes a viernes).Lugar de trabajo: Remoto y oficina (híbrido).
Cómo postularEnvía tu CV, una breve descripción de tu experiencia en backends de juegos multijugador y enlaces a proyectos o repositorios ( GitHub, GitLab, etc.).