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 reciente 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
Smart Fox Server
o similares ( Photon
, frameworks
Node.js / Web Sockets
, 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
Smart Fox Server
u otros
servidores para juegos online o en tiempo real
(por ejemplo,
Photon, Node.js + Web Sockets
, 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 / Type Script, 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 No SQL
) 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 Sys Admin
en servidores
Linux Red Hat
.
Condiciones
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
( Git Hub, Git Lab
, etc.).