We are looking for a talented software engineer with 2+ years of experience to join our Mobile Gaming team. In this role, you will build and optimize the server-side systems that power our mobile games. You will focus on creating scalable structures that support real-time player interactions, secure profile saving, and seamless integrations for live game features.
Key Responsibilities
- Create and maintain robust game server systems using Python and FastAPI.
- Implement real-time, low-latency communication protocols like WebSockets for live multiplayer features, matchmaking, and player leaderboards.
- Build database schemas and caching layers using PostgreSQL and Redis to handle player data and game save states efficiently.
- Construct secure APIs for user authentication, in-app purchases, and reward delivery.
- Collaborate closely with mobile game developers to ensure smooth system synchronization.
- Optimize server performance to minimize latency during live events.
Requirements & Qualifications
- Experience: Minimum 2+ years of professional experience in software engineering, ideally within gaming or high-traffic systems.
- Strong proficiency in Python and asynchronous programming.
- Hands-on experience with databases (PostgreSQL) and data structures (Redis).
- Familiarity with building real-time features using sockets or event-driven architecture.
- Understanding of game server lifecycles, data security, and performance tuning.
- Experience with version control tools (Git).