PEn bFR9.es /b, una bcomunidad de juegos de mesa multijugador online en español /b con bmás de 15 años de trayectoria /b, estamos buscando un/a bProgramador/a Backend Senior /b para desarrollar bjuegos multijugador /b y crear la blógica de un nuevo servidor /b para nuestros bnuevos juegos de mesa multijugador /b. /ppbr/ppb¿Qué harás? /b /ppbr/ppDiseñar y programar la blógica de servidor /b de juegos de mesa como bMus y /botros juegos similares de bmesa y de cartas /b: /pullibGestión de partidas, barajas y manos /b. /lilibTurnos, apuestas/envites, puntuaciones y rankings /b. /lilibLógica de salas, mesas y emparejamiento de jugadores (matchmaking) /b. /li /ulpbr/ppImplementar bcomunicación en tiempo real /b entre bservidor y clientes /b (bbaja latencia, reconexiones /b, etc.). /ppTrabajar con tecnologías tipo bSmartFoxServer /b o similares (bPhoton /b, frameworks bNode.js / WebSockets /b, etc.) para bjuegos multijugador /b. /ppbr/ppDefinir y mantener las bAPIs y protocolos /b que usará el bfrontend (Unity) /b. /ppColaborar de forma bdiaria /b con el bprogramador frontend en Unity /b, alineando bmodelos de datos, eventos y flujo de juego /b. /ppbr/ppVelar por la bestabilidad, seguridad y escalabilidad del servidor /b: /ppbr/pullibControl de concurrencia /b. /lilibPrevención de trampas y manipulación de partidas /b. /lilibLogs, monitorización básica y resolución de incidencias /b. /li /ulpbr/ppDocumentar la blógica de juego /b y las binterfaces del servidor /b. /ppbTecnologías y requisitos /b /ppBuscamos a alguien que tenga: /ppbr/pullibExperiencia sólida /b desarrollando bbackends de juegos multijugador /b o baplicaciones en tiempo real /b. /liliExperiencia con bSmartFoxServer /b u otros bservidores para juegos online o en tiempo real /b (por ejemplo, bPhoton, Node.js + WebSockets /b, etc.). /lilibBuen nivel /b en al menos uno de estos bentornos de servidor /b: /lilibJava / JVM /b (bplus importante /b, fue nuestra tecnología anterior). /liliO bien bNode.js / TypeScript, C# /b u otro blenguaje orientado a servicios /b. /liliConocimientos de bmodelado de estados /b para bjuegos por turnos /b (idealmente bjuegos de cartas /b). /liliManejo de bbases de datos /b (brelacionales o NoSQL /b) para busuarios, estadísticas, rankings e historial de partidas /b. /liliUso habitual de bGit /b y bflujos de trabajo colaborativos /b (bbranches, pull requests, revisiones de código /b). /li /ulpbr/ppbSe valorará especialmente: /b /pullibExperiencia previa /b en bjuegos de cartas /b o bjuegos casuales/multijugador /b. /lilibExperiencia trabajando con equipos freelance /b. /lilibAmplia experiencia como SysAdmin /b en servidores bLinux Red Hat /b. /li /ulpbCondiciones /b /pullibDedicación: /b bJornada completa o media jornada /b (b4–8 horas diarias /b, de lunes a viernes). /lilibLugar de trabajo: /b bRemoto y oficina (híbrido) /b. /li /ulpbr/ppbCómo postular /b /ppEnvía tu bCV /b, una bbreve descripción /b de tu experiencia en bbackends de juegos multijugador /b y benlaces a proyectos o repositorios /b (bGitHub, GitLab /b, etc.). /p