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. Amplia experiencia como SysAdmin
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
( GitHub, GitLab, etc.).