Senior Software Engineer

NxT Level

Senior Software Engineer

Seattle, WA
Full Time
Paid
  • Responsibilities

    Join our client, where they are committed to pushing the boundaries of MMO gaming experiences. Their proprietary engine is the playground for innovation, and we're seeking a skilled Senior Software Engineer to contribute to our client's ambitious projects.

    The core purpose of this position is working on the development of an API that securely provides critical gameplay data and functionality in real-time to both the public and the game user interface.

    Key Responsibilities:

    • Collaborate closely with front-end engineers and designers to understand and fulfill data requirements for client rendering.
    • Support, guide, and feed their in-game HTML-based UI.
    • Refine and adapt our game server data models, exposing them through GraphQL and REST APIs via our edge servers.
    • Enhance data flow efficiency by implementing a mix of queries and subscriptions, facilitating data transmission between microservices and clients.
    • Contribute to the development of key game systems, including:
      • Player grouping system (MMO Tower Defense Game) or alliance building (Voxel-Based MMO Game).
      • Activity management system for FSR matches and CU world events.
      • Appearance/profile system to synchronize player loadouts visually across clients.
    • Work on future projects such as overhauling the chat system, implementing additional social features (Auction House, Mail System), and finalizing the CU side of existing systems.
    • Play a critical role in enabling game features that enhance the core gameplay loop.
    • Engage in occasional integrations, like CU groups affecting skill effects in gameplay.

    Future Challenges:

    • Participate in strategic discussions to improve long-term data flow, including transforming the user proxy into an edge aggregator for various services.
    • Develop solutions for offloading processes like inventory management to dedicated microservices, reducing the load on game servers.
    • Drive data flow optimizations across our full stack of services, servers, and the game environment.

    What are the minimum qualifications?

    • Fluency in .NET development using C#
    • Experience with recent ASP.NET WebAPI versions
    • Experience creating secure & robust but remixable REST APIs
    • A passion for gaming, especially MMORPGs
    • A relentless focus on the end-user experience
    • Comfortable with code versioning tools such as git
    • Minimum 3 years experience in web backend development using any technologies