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 nuevo servidor para nuestros nuevos juegos de mesa multijugador.
Asegúrese de leer detenidamente la información sobre esta oportunidad antes de presentar su candidatura.
¿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 relevante, 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). xsgfvud
- 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.).