[{"data":1,"prerenderedAt":488},["ShallowReactive",2],{"job-senior-full-stack-engineer":3},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"displayTitle":9,"company":10,"slug":11,"body":12,"_type":482,"_id":483,"_source":484,"_file":485,"_stem":486,"_extension":487},"\u002Fjobs\u002Fsenior-full-stack-engineer","jobs",false,"","Game Studio: Senior Full-stack Engineer (B2B Back-office Platform)","Senior Full-stack Engineer","Joy Studios","senior-full-stack-engineer",{"type":13,"children":14,"toc":468},"root",[15,24,30,35,41,46,51,57,143,149,197,203,276,283,311,317,370,376,419,425],{"type":16,"tag":17,"props":18,"children":20},"element","h2",{"id":19},"the-opportunity-about-us",[21],{"type":22,"value":23},"text","The Opportunity \u002F About Us",{"type":16,"tag":25,"props":26,"children":27},"p",{},[28],{"type":22,"value":29},"We are an agile, innovative game studio building a proprietary ecosystem of games and platform tools. Operating within a larger global organization, we already manage a suite of game titles that are processing tens of millions in real-money transactions. Headquartered in Hong Kong with a multi-cultural remote team, we tackle high-scale complexity by deploying isolated, cloud environments for each of our global partners. We are at the intersection of social gaming, next-generation Provably Fair gaming, and operational excellence.",{"type":16,"tag":25,"props":31,"children":32},{},[33],{"type":22,"value":34},"Our B2B platform serves multiple operators worldwide, each with tailored game configurations, reporting requirements, and compliance obligations. As partner count grows, so does the need for powerful, reliable internal and partner-facing tooling. We are investing in a dedicated back-office platform to give our partners and our own teams deep visibility and control over every aspect of the game ecosystem.",{"type":16,"tag":17,"props":36,"children":38},{"id":37},"role-overview",[39],{"type":22,"value":40},"Role Overview",{"type":16,"tag":25,"props":42,"children":43},{},[44],{"type":22,"value":45},"We are looking for a Senior Full-stack Back-office Tools Engineer to own and build the B2B back-office platform that powers our partner operations. Reporting directly to the CTO, you will design, develop, and maintain the dashboards, admin panels, and reporting systems that our partners and internal teams rely on daily. This is a high-ownership role where you will shape the product from the ground up and influence how the team scales around it.",{"type":16,"tag":25,"props":47,"children":48},{},[49],{"type":22,"value":50},"You will be the go-to engineer for everything back-office: from game performance reporting and audit trails to fraud analysis tooling and partner-facing game configuration interfaces.",{"type":16,"tag":17,"props":52,"children":54},{"id":53},"key-responsibilities",[55],{"type":22,"value":56},"Key Responsibilities",{"type":16,"tag":58,"props":59,"children":60},"ul",{},[61,73,83,93,103,113,123,133],{"type":16,"tag":62,"props":63,"children":64},"li",{},[65,71],{"type":16,"tag":66,"props":67,"children":68},"strong",{},[69],{"type":22,"value":70},"Back-office Platform Ownership:",{"type":22,"value":72}," Design, build, and maintain the full-stack B2B back-office platform, including partner dashboards, admin panels, and internal tools.",{"type":16,"tag":62,"props":74,"children":75},{},[76,81],{"type":16,"tag":66,"props":77,"children":78},{},[79],{"type":22,"value":80},"Game Performance Reporting:",{"type":22,"value":82}," Build reporting systems that give partners and internal teams clear visibility into game metrics, player activity, and revenue performance.",{"type":16,"tag":62,"props":84,"children":85},{},[86,91],{"type":16,"tag":66,"props":87,"children":88},{},[89],{"type":22,"value":90},"Audit & Compliance Tooling:",{"type":22,"value":92}," Develop audit reporting tools that support regulatory requirements and external compliance reviews.",{"type":16,"tag":62,"props":94,"children":95},{},[96,101],{"type":16,"tag":66,"props":97,"children":98},{},[99],{"type":22,"value":100},"Fraud Analysis:",{"type":22,"value":102}," Build and maintain fraud analysis and monitoring tools to detect and surface anomalous activity across partner environments.",{"type":16,"tag":62,"props":104,"children":105},{},[106,111],{"type":16,"tag":66,"props":107,"children":108},{},[109],{"type":22,"value":110},"Game Configuration & Customization:",{"type":22,"value":112}," Create interfaces that allow partners to configure game parameters, promotions, and live-ops settings without engineering involvement.",{"type":16,"tag":62,"props":114,"children":115},{},[116,121],{"type":16,"tag":66,"props":117,"children":118},{},[119],{"type":22,"value":120},"API Design & Integration:",{"type":22,"value":122}," Design and implement APIs that connect the back-office platform to backend services, data stores, and partner-facing systems.",{"type":16,"tag":62,"props":124,"children":125},{},[126,131],{"type":16,"tag":66,"props":127,"children":128},{},[129],{"type":22,"value":130},"AI-Augmented Workflow:",{"type":22,"value":132}," Leverage and advocate for modern LLM-augmented development practices to accelerate delivery and improve quality.",{"type":16,"tag":62,"props":134,"children":135},{},[136,141],{"type":16,"tag":66,"props":137,"children":138},{},[139],{"type":22,"value":140},"Code Quality:",{"type":22,"value":142}," Maintain a high bar for quality through PR reviews, automated testing, and technical documentation.",{"type":16,"tag":17,"props":144,"children":146},{"id":145},"leadership-collaboration",[147],{"type":22,"value":148},"Leadership & Collaboration",{"type":16,"tag":58,"props":150,"children":151},{},[152,162,172,177,187],{"type":16,"tag":62,"props":153,"children":154},{},[155,160],{"type":16,"tag":66,"props":156,"children":157},{},[158],{"type":22,"value":159},"Team Growth:",{"type":22,"value":161}," As the team grows, participate in hiring and mentor junior engineers, helping to establish engineering standards and shared ownership of quality.",{"type":16,"tag":62,"props":163,"children":164},{},[165,170],{"type":16,"tag":66,"props":166,"children":167},{},[168],{"type":22,"value":169},"Product Mindset:",{"type":22,"value":171}," Think from the end-user perspective — both partners managing their game portfolio and internal teams needing operational insight.",{"type":16,"tag":62,"props":173,"children":174},{},[175],{"type":22,"value":176},"Work closely with cross-functional team members including game engineers, DevOps, and product leadership.",{"type":16,"tag":62,"props":178,"children":179},{},[180,185],{"type":16,"tag":66,"props":181,"children":182},{},[183],{"type":22,"value":184},"Strategic Thinking:",{"type":22,"value":186}," Collaborate with leadership on prioritization and roadmap for the back-office platform.",{"type":16,"tag":62,"props":188,"children":189},{},[190,195],{"type":16,"tag":66,"props":191,"children":192},{},[193],{"type":22,"value":194},"Autonomy:",{"type":22,"value":196}," Comfortable operating in a \"dynamic startup\" environment where you are expected to define your own roadmap and communicate \u002F present to other team members \u002F departments.",{"type":16,"tag":17,"props":198,"children":200},{"id":199},"skills-and-qualifications",[201],{"type":22,"value":202},"Skills and Qualifications",{"type":16,"tag":58,"props":204,"children":205},{},[206,216,226,236,246,256,266,271],{"type":16,"tag":62,"props":207,"children":208},{},[209,214],{"type":16,"tag":66,"props":210,"children":211},{},[212],{"type":22,"value":213},"5+ Years of Experience:",{"type":22,"value":215}," Proven track record building full-stack web applications, with experience in data-heavy dashboards, admin tools, or reporting platforms.",{"type":16,"tag":62,"props":217,"children":218},{},[219,224],{"type":16,"tag":66,"props":220,"children":221},{},[222],{"type":22,"value":223},"Front-end Proficiency:",{"type":22,"value":225}," Strong experience with modern front-end frameworks (Vue, React) and TypeScript.",{"type":16,"tag":62,"props":227,"children":228},{},[229,234],{"type":16,"tag":66,"props":230,"children":231},{},[232],{"type":22,"value":233},"Back-end Proficiency:",{"type":22,"value":235}," Solid experience building APIs and services in TypeScript\u002FNode.js. Experience with C# or Python is a plus.",{"type":16,"tag":62,"props":237,"children":238},{},[239,244],{"type":16,"tag":66,"props":240,"children":241},{},[242],{"type":22,"value":243},"Database & Data:",{"type":22,"value":245}," Practical experience with SQL databases (PostgreSQL preferred), query optimization, and working with large datasets for reporting and analytics.",{"type":16,"tag":62,"props":247,"children":248},{},[249,254],{"type":16,"tag":66,"props":250,"children":251},{},[252],{"type":22,"value":253},"Architecture:",{"type":22,"value":255}," Understanding of RESTful API design, state management, and modular software patterns.",{"type":16,"tag":62,"props":257,"children":258},{},[259,264],{"type":16,"tag":66,"props":260,"children":261},{},[262],{"type":22,"value":263},"Tooling:",{"type":22,"value":265}," Proficiency with modern build tools (Vite, Webpack, etc.) and version control (Git).",{"type":16,"tag":62,"props":267,"children":268},{},[269],{"type":22,"value":270},"Experience with modern LLM-augmented workflows.",{"type":16,"tag":62,"props":272,"children":273},{},[274],{"type":22,"value":275},"Degree in sciences\u002FCS\u002Fengineering preferred but not required. We look for experience and passion.",{"type":16,"tag":277,"props":278,"children":280},"h3",{"id":279},"bonus-points",[281],{"type":22,"value":282},"Bonus Points",{"type":16,"tag":58,"props":284,"children":285},{},[286,291,296,301,306],{"type":16,"tag":62,"props":287,"children":288},{},[289],{"type":22,"value":290},"Experience building multi-tenant SaaS platforms or B2B tooling.",{"type":16,"tag":62,"props":292,"children":293},{},[294],{"type":22,"value":295},"Experience with data visualization libraries (e.g., D3.js, Chart.js, ECharts).",{"type":16,"tag":62,"props":297,"children":298},{},[299],{"type":22,"value":300},"Experience in regulated industries (banking, gaming, iGaming, fintech).",{"type":16,"tag":62,"props":302,"children":303},{},[304],{"type":22,"value":305},"Familiarity with fraud detection patterns or audit\u002Fcompliance tooling.",{"type":16,"tag":62,"props":307,"children":308},{},[309],{"type":22,"value":310},"Experience with message brokers (NATS, Kafka) or event-driven architectures.",{"type":16,"tag":17,"props":312,"children":314},{"id":313},"our-tech-stack",[315],{"type":22,"value":316},"Our Tech Stack",{"type":16,"tag":58,"props":318,"children":319},{},[320,330,340,350,360],{"type":16,"tag":62,"props":321,"children":322},{},[323,328],{"type":16,"tag":66,"props":324,"children":325},{},[326],{"type":22,"value":327},"Front-end:",{"type":22,"value":329}," TypeScript, Vue, React.",{"type":16,"tag":62,"props":331,"children":332},{},[333,338],{"type":16,"tag":66,"props":334,"children":335},{},[336],{"type":22,"value":337},"Back-end:",{"type":22,"value":339}," TypeScript (Node.js), with some tooling in C# and Python.",{"type":16,"tag":62,"props":341,"children":342},{},[343,348],{"type":16,"tag":66,"props":344,"children":345},{},[346],{"type":22,"value":347},"Cloud\u002FInfra:",{"type":22,"value":349}," AWS (ECS, Lambda, Pulumi), GitHub Actions.",{"type":16,"tag":62,"props":351,"children":352},{},[353,358],{"type":16,"tag":66,"props":354,"children":355},{},[356],{"type":22,"value":357},"Data\u002FMessaging:",{"type":22,"value":359}," PostgreSQL, Redis, NATS.",{"type":16,"tag":62,"props":361,"children":362},{},[363,368],{"type":16,"tag":66,"props":364,"children":365},{},[366],{"type":22,"value":367},"Observability:",{"type":22,"value":369}," Prometheus, Grafana, CloudWatch.",{"type":16,"tag":17,"props":371,"children":373},{"id":372},"you-are",[374],{"type":22,"value":375},"You Are…",{"type":16,"tag":58,"props":377,"children":378},{},[379,389,399,409],{"type":16,"tag":62,"props":380,"children":381},{},[382,387],{"type":16,"tag":66,"props":383,"children":384},{},[385],{"type":22,"value":386},"Action-Oriented:",{"type":22,"value":388}," Delivers results through effective cross-functional collaboration. Get stuff done.",{"type":16,"tag":62,"props":390,"children":391},{},[392,397],{"type":16,"tag":66,"props":393,"children":394},{},[395],{"type":22,"value":396},"Takes Ownership:",{"type":22,"value":398}," Ability to work independently and take ownership of complex systems with minimal oversight while engaging the team proactively.",{"type":16,"tag":62,"props":400,"children":401},{},[402,407],{"type":16,"tag":66,"props":403,"children":404},{},[405],{"type":22,"value":406},"Strong Communication Skills:",{"type":22,"value":408}," Proactive in cross-team communications. Communicates clearly. Communicates changes and impacts proactively. Document changes and technical impacts.",{"type":16,"tag":62,"props":410,"children":411},{},[412,417],{"type":16,"tag":66,"props":413,"children":414},{},[415],{"type":22,"value":416},"Decisive:",{"type":22,"value":418}," Exercising high judgment on when to refactor vs. when to ship.",{"type":16,"tag":17,"props":420,"children":422},{"id":421},"why-join-us",[423],{"type":22,"value":424},"Why Join Us?",{"type":16,"tag":58,"props":426,"children":427},{},[428,438,448,458],{"type":16,"tag":62,"props":429,"children":430},{},[431,436],{"type":16,"tag":66,"props":432,"children":433},{},[434],{"type":22,"value":435},"Ownership:",{"type":22,"value":437}," You will own the entire B2B back-office platform — from architecture decisions to the features partners interact with daily.",{"type":16,"tag":62,"props":439,"children":440},{},[441,446],{"type":16,"tag":66,"props":442,"children":443},{},[444],{"type":22,"value":445},"Growth:",{"type":22,"value":447}," We are a high-growth startup backed by an industry giant with significant resources to power growth.",{"type":16,"tag":62,"props":449,"children":450},{},[451,456],{"type":16,"tag":66,"props":452,"children":453},{},[454],{"type":22,"value":455},"Culture:",{"type":22,"value":457}," A creative, driven, and transparent environment where we value \"getting stuff done\" over red tape.",{"type":16,"tag":62,"props":459,"children":460},{},[461,466],{"type":16,"tag":66,"props":462,"children":463},{},[464],{"type":22,"value":465},"Stability:",{"type":22,"value":467}," Competitive salary, and benefits.",{"title":7,"searchDepth":469,"depth":469,"links":470},2,[471,472,473,474,475,479,480,481],{"id":19,"depth":469,"text":23},{"id":37,"depth":469,"text":40},{"id":53,"depth":469,"text":56},{"id":145,"depth":469,"text":148},{"id":199,"depth":469,"text":202,"children":476},[477],{"id":279,"depth":478,"text":282},3,{"id":313,"depth":469,"text":316},{"id":372,"depth":469,"text":375},{"id":421,"depth":469,"text":424},"markdown","content:jobs:senior-full-stack-engineer.md","content","jobs\u002Fsenior-full-stack-engineer.md","jobs\u002Fsenior-full-stack-engineer","md",1775746089748]