RESPONSIBILITIES:
- Build the engine's lifecycle interfaces (spin generation, keep-generate, history replay) and convert outcomes into the platform's wire model
- Own the game mathematics: RTP structure, reel strips, paylines/clusters/Megaways, win evaluation — with all probability and balance tables externalized to config
- Implement the feature set: buy bonus, ante bet, free spins (fixed/retriggerable/player-choice), max-win validation
- Build configuration tooling so Game Design and math can update reel sets, RTP, and volatility without code changes
- Run RTP simulation and validation harness; produce a simulation report for each submission
- Ensure SDK compliance — documented APIs only, signed compliance statement per build
- Drive builds through platform integration review, remediating findings until accepted
- Maintain backend documentation: math spec, config format, architecture records, README
- Pair with the Game Designer and frontend team to translate GDD intent into server-feasible specs
- Maintain quality and security posture: unit-test coverage, clean SAST/DAST scans, no secrets in source or history
- Use AI tools (ChatGPT, Gemini, Claude) to accelerate development and documentation
REQUIREMENTS:
- Layered Go service design with unit-testable game logic, independent of transport and SDK
- Experience implementing SDK lifecycle interfaces: spin, keep-generate, deterministic history replay
- Strict conformance to event/message schemas with clean error semantics
- All math parameters (reel sets, RTP, volatility, paytable) externalized to config — no hardcoded values
- Server-authoritative probabilistic mechanics with probability/balance tables in config
- Integer or fixed-point arithmetic for monetary operations — floating-point is Non-Compliance
- RNG via SDK-injected client only — no local or library RNG on game outcomes
- Working knowledge of paylines, clusters, Megaways, avalanche/cascades, free spins, buy bonus, ante bet
- Guaranteed deterministic replay and idempotency for retry-prone operations
- SDK compliance discipline — documented APIs only, signed statement per build
- No secrets in source or commit history; OWASP Top 10 awareness
- Large-scale spin simulation experience validating RTP, volatility, hit rate, max-win
- Go profiling experience (pprof or equivalent), structured logging, unit-test coverage with clean SAST/DAST
