C++ Game Developer, Poker
BlockLabs
- Málaga
- Permanente
- Tiempo completo
- Enhance and maintain core poker game logic including hand evaluation, betting flows, pot management, and tournament rules in a large-scale C++ codebase.
- Implement new game variants and features in collaboration with game designers, ensuring accurate rulesets, fair play, and seamless integration into the platform.
- Modernize legacy systems by designing modular, service-oriented components with clean APIs, introducing gRPC-based interfaces where appropriate.
- Improve performance and scalability of the game engine and supporting systems, with attention to multi-threaded logic, game state efficiency, and server stability under load.
- Write testable, production-grade code and contribute to QA efforts with robust unit, integration, and service-level testing for game-critical logic.
- Collaborate cross-functionally with Frontend developers, Product Owners, Platform Engineers, and QA to deliver features from concept to deployment with high reliability and clear documentation.
- 5+ years of experience in game backend development, with strong proficiency in C++.
- Deep understanding of game mechanics, including betting structures, state synchronization, and tournament logic.
- Experience with multiplayer poker game logic and tournament structures is a strong plus.
- Proven experience working with legacy codebases and incrementally refactoring toward modern architectures.
- Comfortable with multi-threaded development, performance tuning, and memory management.
- Experience designing or consuming service-oriented APIs (e.g., gRPC, REST).
- Familiarity with game server architecture, concurrency models, and networking fundamentals.