Extract structured data from the following HTML and return it as JSON.

HTML:
<div class="_84d8a090 _18511feb e7917f98 ccd12878 _7741b210 e5f4fd56 _8e4fc998" style="outline-offset: 2px; outline: rgb(74, 144, 226) solid 3px;"><div class="_84d8a090 _18511feb e7917f98 ccd12878 _7741b210 e5f4fd56 fd43c464" style="outline-offset: 2px;"><div class="_18511feb _9f07686b _73d7f902 _017fc69d e5f4fd56 _12990dd7" style="outline-offset: 2px;"><a class="_6835ffc0 fe88b653 _28f9394f d5df37fa _0361790f _3724c856 _0449858f _67c95ee4 ab25bb0d _18511feb" href="https://www.linkedin.com/company/apeing-ai/life/" tabindex="0"><div aria-label="Company, Apeing DEX." class="f1daf647 _18511feb _9f07686b ccd12878 _017fc69d e5f4fd56 _40dad2d0"><figure aria-label="Company logo for, Apeing DEX." class="_601d3b0a _79acd695 f8787203 _29aa6f2c _092152fa _64d5e2e6 _886c9131 _9f10416c" data-view-name="image"><svg aria-hidden="false" aria-label="Company logo for, Apeing DEX." class="_796b2109 f6098a6d c42e8af4 _10fbe4a9 _07fa629e" data-token-id="358" fetchpriority="low" id="company-accent-4" preserveaspectratio="xMidYMid slice" role="img" viewbox="0 0 128 128" xmlns="http://www.w3.org/2000/svg"><g display="var(--svgDisplayLight)"><path d="M0 0h128v128H0z" fill="#e7e2dc"></path><path d="M48 16h64v112H48z" fill="#9db3c8"></path><path d="M16 80h32v48H16z" fill="#788fa5"></path><path d="M48 80h32v48H48z" fill="#56687a"></path></g><g display="var(--svgDisplayDark)"><path d="M0 0h128v128H0z" fill="#38434f"></path><path d="M48 16h64v112H48z" fill="#9db3c8"></path><path d="M16 80h32v48H16z" fill="#788fa5"></path><path d="M48 80h32v48H48z" fill="#56687a"></path></g></svg><img alt="Company logo for, Apeing DEX." class="_796b2109 f6098a6d c42e8af4 _10fbe4a9 adc4c50c" data-loaded="true" fetchpriority="low" src="https://media.licdn.com/dms/image/v2/D4E0BAQH3fKXEPg4r-g/company-logo_100_100/B4EZicSZIgGwAU-/0/1754968724420/apeing_ai_logo?e=1767830400&amp;v=beta&amp;t=qFg6kZRs1TpATnySOvM3v5Y0XujM1joMMfk8TTidstQ"/></figure><p class="ff633f4c e295a86c d395caa1 _2ec1d73a _94513f4f _81fa11a8 ca66e979 _8f40af10 _28c75f48"><a class="_8f40af10 f4d84f8d d809f61d _25deb5b9" href="https://www.linkedin.com/company/apeing-ai/life/">Apeing DEX</a></p></div></a><button aria-expanded="false" aria-label="More options" class="_30ed2f3b _6513217c _0449858f _0d5f135c _67c95ee4 _06fe23e0 eaaffe29 _102502af _85c6b4b4 _15f80b97 a9befb0f _017fc69d _2b37b0a5" type="button"><span class="_03a237d7 bb99dd04 f1daf647 _017fc69d _0449858f _0d5f135c a9befb0f fd43c464 a7641f09 _06fe23e0 eaaffe29 ad1accc7 _513fff45 becf8b1c db49730a _1cd57197 _29e198b3 _0e37c0cb _8b0dd5ad f829ab33 _6d53fbde"><svg aria-hidden="true" aria-label="" class="c55a71a5 b616d368 _35d0f2bc d50a3b08 a1512f4b _4d8f431e" data-supported-dps="24x24" data-token-id="260" fill="currentColor" height="24" id="overflow-web-ios-medium" role="img" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M14 12a2 2 0 1 1-2-2 2 2 0 0 1 2 2M4 10a2 2 0 1 0 2 2 2 2 0 0 0-2-2m16 0a2 2 0 1 0 2 2 2 2 0 0 0-2-2"></path></svg></span></button></div><div class="a3402216" data-display-contents="true"><p class="ff633f4c _210daa93 d395caa1 _2ec1d73a _94513f4f _06fe23e0 ca66e979 _8f40af10 _28c75f48" style="outline-offset: 2px;">Senior Mobile Engineer (React native  iOS + Android) — Streaming + Social + Crypto gaming</p></div><div class="_18511feb _9f07686b ccd12878 _017fc69d _2de46156 fd43c464"></div><p class="ff633f4c e295a86c d395caa1 _2ec1d73a c2ed5909 _06fe23e0 ca66e979 a7293f27 _28c75f48" style="outline-offset: 2px;"><span class="a7293f27">Singapore, Singapore</span><span class="_911ce0f4"> </span>·<span class="_911ce0f4"> </span><span class="a7293f27">5 days ago</span><span class="_911ce0f4"> </span>·<span class="_911ce0f4"> </span><span class="a7293f27" style="outline-offset: 2px;">Over 100 applicants</span></p><div class="d395caa1 _2ec1d73a c2ed5909 _06fe23e0 ca66e979 _8f40af10 _28c75f48"><p class="ff633f4c e295a86c d7f1cb4c db1e12f4 _60eb8609 _092152fa b18f7900 _2947b1d2" style="outline-offset: 2px;"><span class="a7293f27">Promoted by hirer • </span><strong><span class="_01882b54" style="outline-offset: 2px;">Actively reviewing applicants</span></strong></p></div></div><div class="_18511feb _9f07686b ccd12878 _7741b210 _2de46156 _40dad2d0" style="outline-offset: 2px;"><button class="_30ed2f3b _6513217c _0449858f _0d5f135c _67c95ee4 _06fe23e0 eaaffe29 _93025767 _85c6b4b4 _15f80b97 a9befb0f _017fc69d _2b37b0a5" type="button"><span class="_03a237d7 bb99dd04 f1daf647 _017fc69d _0449858f _0d5f135c a9befb0f fd43c464 a7641f09 _06fe23e0 eaaffe29 ad1accc7 _513fff45 b96bf559 db49730a c192baa5 _9c56ac02 bd85ebee d22311f2"><span class="ff633f4c _5dde7461 ec2131b2 _8e0638b9 _87d44b8a _5c4f960c b6c38c69 e295a86c _7033581a ea2eafed b92fec23 _94513f4f _67c95ee4 _28c75f48 _4780865d">Remote</span></span></button><button class="_30ed2f3b _6513217c _0449858f _0d5f135c _67c95ee4 _06fe23e0 eaaffe29 _93025767 _85c6b4b4 _15f80b97 a9befb0f _017fc69d _2b37b0a5" type="button"><span class="_03a237d7 bb99dd04 f1daf647 _017fc69d _0449858f _0d5f135c a9befb0f fd43c464 a7641f09 _06fe23e0 eaaffe29 ad1accc7 _513fff45 b96bf559 db49730a c192baa5 _9c56ac02 bd85ebee d22311f2"><span class="ff633f4c _5dde7461 ec2131b2 _8e0638b9 _87d44b8a _5c4f960c b6c38c69 e295a86c _7033581a ea2eafed b92fec23 _94513f4f _67c95ee4 _28c75f48 _4780865d">Full-time</span></span></button></div><div class="a3402216" data-display-contents="true"><div class="_74431ec1 _2947b1d2 c95dbe20"><div class="_74431ec1 _2947b1d2 c95dbe20 _55c95dec _2fbbadaa"><div class="_18511feb _9f07686b ccd12878 _7741b210 e5f4fd56 _40dad2d0 c95dbe20"><div class="_84d8a090 _18511feb e7917f98 ccd12878 _7741b210 e5f4fd56 _12990dd7"><div class="a3402216" data-display-contents="true" data-view-tracking-scope='[{"contentTrackingId":"kAuJeMT9jn64GsBPhA4CWA==","topicName":"JobImpressionEventV2","breadcrumb":{"$type":"proto.sdui.tracking.TrackingBreadcrumb","breadcrumbType":"JOB_APPLY_CLICK","content":{"type":"Buffer","data":[123,34,112,97,103,101,84,114,97,99,107,105,110,103,67,111,100,101,34,58,34,84,82,75,95,73,78,73,84,73,65,76,95,80,65,71,69,95,76,79,65,68,34,44,34,106,111,98,73,100,34,58,52,51,50,55,50,50,52,53,57,53,44,34,105,115,79,102,102,115,105,116,101,65,112,112,108,105,99,97,116,105,111,110,34,58,102,97,108,115,101,44,34,114,101,102,101,114,101,110,99,101,73,100,34,58,34,84,50,107,88,110,57,86,110,47,81,103,117,43,97,74,76,54,77,119,43,78,81,61,61,34,125]}},"transporterKeys":["default"]}]'><a aria-disabled="false" aria-label="Easy Apply to this job" class="_30ed2f3b _6513217c _0449858f _0d5f135c _67c95ee4 _06fe23e0 eaaffe29 _93025767 _85c6b4b4 _15f80b97 a9befb0f _017fc69d _2b37b0a5 c95dbe20" componentkey="98530e67-289d-4213-a52e-f3ac8fbc9bc1" data-view-name="job-apply-button" data-view-tracking-scope='[{"contentTrackingId":"kAuJeMT9jn64GsBPhA4CWA==","topicName":"JobImpressionEventV2","breadcrumb":{"$type":"proto.sdui.tracking.TrackingBreadcrumb","breadcrumbType":"JOB_APPLY_CLICK","content":{"type":"Buffer","data":[123,34,112,97,103,101,84,114,97,99,107,105,110,103,67,111,100,101,34,58,34,84,82,75,95,73,78,73,84,73,65,76,95,80,65,71,69,95,76,79,65,68,34,44,34,106,111,98,73,100,34,58,52,51,50,55,50,50,52,53,57,53,44,34,105,115,79,102,102,115,105,116,101,65,112,112,108,105,99,97,116,105,111,110,34,58,102,97,108,115,101,44,34,114,101,102,101,114,101,110,99,101,73,100,34,58,34,84,50,107,88,110,57,86,110,47,81,103,117,43,97,74,76,54,77,119,43,78,81,61,61,34,125]}},"transporterKeys":["default"]}]' href="https://www.linkedin.com/jobs/view/4327224595/apply/?openSDUIApplyFlow=true&amp;refId=T2kXn9Vn%2FQgu%2BaJL6Mw%2BNQ%3D%3D&amp;trackingId=kAuJeMT9jn64GsBPhA4CWA%3D%3D&amp;eBP=CwEAAAGbMBq6E707Edbov9T1fUysnpc38G2ZPfBzVM-lcQHHtzZtITUe6DzcCg_afz3UiBMhTBrRkCTqDgovAUkiX-JzUyg3SpJSpIpX28aTE0DP4pgTfrTJoF6aEk-fDfLCXqi77yt3hYi5IN6zZgL8xJh3smEo8gHqkxY5_leiFqBJ4m5dhVuHUKTWaJCWHJJQOs1n9CnR036F_Q8DMnKxBXrjB-kfTvWS0IPYRUXgdn443VisPV-XXqHPr5Lsyis5GYGUGlpbsJnTJxeWl6w2P_s72l47TUFGhnP9zQk4SuCoKRDYY8pDaqq_Imbb7d3nRczZ09YFCPpZBXaU6_FhN51lcl2FNMmcOnOAGrP4dY8ShydQHsnuVW3cgSLlM2V5-Tj6K5HlRuKXvZ3dTorzxWKNMMFlVdm4GgOzlxbDvv1w8d2q8BudY-u7Bi-JYdh4QTyPu16QXVr6kIpe9uXYrXl6G4MvoGszw8r9DSIk-233zv-EPA"><span class="_03a237d7 bb99dd04 f1daf647 _017fc69d _0449858f _0d5f135c a9befb0f fd43c464 a7641f09 _06fe23e0 eaaffe29 ad1accc7 _513fff45 ac35cb28 de5ab89a c192baa5 _9c56ac02 bd85ebee _3c746fce"><svg aria-hidden="true" aria-label="" class="c55a71a5 b616d368 _6e4aa760 e289a517 a02fb7b3 _92bcf42d" data-supported-dps="24x24" data-token-id="215" fill="currentColor" height="24" id="linkedin-bug-medium" role="img" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M20.5 2h-17A1.5 1.5 0 0 0 2 3.5v17A1.5 1.5 0 0 0 3.5 22h17a1.5 1.5 0 0 0 1.5-1.5v-17A1.5 1.5 0 0 0 20.5 2M8 19H5v-9h3zM6.5 8.25A1.75 1.75 0 1 1 8.3 6.5a1.78 1.78 0 0 1-1.8 1.75M19 19h-3v-4.74c0-1.42-.6-1.93-1.38-1.93A1.74 1.74 0 0 0 13 14.19a.7.7 0 0 0 0 .14V19h-3v-9h2.9v1.3a3.11 3.11 0 0 1 2.7-1.4c1.55 0 3.36.86 3.36 3.66z"></path></svg><span class="ff633f4c _5dde7461 ec2131b2 _8e0638b9 _87d44b8a _5c4f960c b6c38c69 e295a86c _7033581a ea2eafed b92fec23 _94513f4f _67c95ee4 _28c75f48 _4780865d">Easy Apply</span></span></a></div></div><div class="_84d8a090 _18511feb e7917f98 ccd12878 _7741b210 e5f4fd56 _12990dd7"><div class="a3402216" data-display-contents="true" data-view-tracking-scope='[{"contentTrackingId":"kAuJeMT9jn64GsBPhA4CWA==","topicName":"JobImpressionEventV2","breadcrumb":{"$type":"proto.sdui.tracking.TrackingBreadcrumb","breadcrumbType":"JOB_ACTION","content":{"type":"Buffer","data":[123,34,97,99,116,105,111,110,84,121,112,101,34,58,34,83,65,86,69,34,44,34,114,101,102,101,114,101,110,99,101,73,100,34,58,34,84,50,107,88,110,57,86,110,47,81,103,117,43,97,74,76,54,77,119,43,78,81,61,61,34,44,34,106,111,98,80,111,115,116,105,110,103,34,58,123,34,111,98,106,101,99,116,85,114,110,34,58,34,117,114,110,58,108,105,58,102,115,95,110,111,114,109,97,108,105,122,101,100,95,106,111,98,80,111,115,116,105,110,103,58,52,51,50,55,50,50,52,53,57,53,34,44,34,116,114,97,99,107,105,110,103,73,100,34,58,34,194,144,92,117,48,48,48,66,194,137,120,195,132,195,189,194,142,126,194,184,92,117,48,48,49,65,195,128,79,194,132,92,117,48,48,48,69,92,117,48,48,48,50,88,34,125,125]}},"transporterKeys":["default"]}]'><button aria-label="Save the job" class="_30ed2f3b _6513217c _0449858f _0d5f135c _67c95ee4 _06fe23e0 eaaffe29 _93025767 _85c6b4b4 _15f80b97 a9befb0f _017fc69d _2b37b0a5 c95dbe20" componentkey="a5bb2dc9-52f7-4324-befb-47f959e1260f" data-view-name="job-save-button" data-view-tracking-scope='[{"contentTrackingId":"kAuJeMT9jn64GsBPhA4CWA==","topicName":"JobImpressionEventV2","breadcrumb":{"$type":"proto.sdui.tracking.TrackingBreadcrumb","breadcrumbType":"JOB_ACTION","content":{"type":"Buffer","data":[123,34,97,99,116,105,111,110,84,121,112,101,34,58,34,83,65,86,69,34,44,34,114,101,102,101,114,101,110,99,101,73,100,34,58,34,84,50,107,88,110,57,86,110,47,81,103,117,43,97,74,76,54,77,119,43,78,81,61,61,34,44,34,106,111,98,80,111,115,116,105,110,103,34,58,123,34,111,98,106,101,99,116,85,114,110,34,58,34,117,114,110,58,108,105,58,102,115,95,110,111,114,109,97,108,105,122,101,100,95,106,111,98,80,111,115,116,105,110,103,58,52,51,50,55,50,50,52,53,57,53,34,44,34,116,114,97,99,107,105,110,103,73,100,34,58,34,194,144,92,117,48,48,48,66,194,137,120,195,132,195,189,194,142,126,194,184,92,117,48,48,49,65,195,128,79,194,132,92,117,48,48,48,69,92,117,48,48,48,50,88,34,125,125]}},"transporterKeys":["default"]}]' type="button"><span class="_03a237d7 bb99dd04 f1daf647 _017fc69d _0449858f _0d5f135c a9befb0f fd43c464 a7641f09 _06fe23e0 eaaffe29 ad1accc7 _513fff45 b96bf559 de5ab89a c192baa5 _9c56ac02 bd85ebee _0c244aea"><span class="ff633f4c _5dde7461 ec2131b2 _8e0638b9 _87d44b8a _5c4f960c b6c38c69 e295a86c _7033581a ea2eafed b92fec23 _94513f4f _67c95ee4 _28c75f48 _4780865d">Save</span></span></button></div></div></div></div></div></div></div>
<!-- FRAGMENT SEPARATOR -->
<div class="_84d8a090 edc18790 b8f6a06c ff490af0 ae8d97d6 _18511feb e7917f98 ccd12878 _7741b210 e5f4fd56 _12990dd7" style="outline-offset: 2px;"><div class="_18511feb _9f07686b _73d7f902 _7741b210 e5f4fd56 _12990dd7"></div><div class="_18511feb _9f07686b ccd12878 _7741b210 e5f4fd56 _12990dd7 c95dbe20" style="outline-offset: 2px;"><h2 class="ff633f4c de7e746b _90bfa6b6 d395caa1 _2ec1d73a _94513f4f _06fe23e0 ca66e979 _8f40af10 _28c75f48" style="outline-offset: 2px;">About the job</h2></div><p class="ff633f4c e295a86c d395caa1 _2ec1d73a c2ed5909 _81fa11a8 ca66e979 _8f40af10 _28c75f48"><span class="b616d368 _2b37b0a5" data-testid="expandable-text-box" tabindex="-1"><p style="outline-offset: 2px;">We’re building<span class="_911ce0f4"> </span><strong>Stream.fun</strong><span class="_911ce0f4"> </span>— a new live streaming platform where creators launch tokens, go live, and earn from gifts, trading fees, and subscriptions.</p><p style="outline-offset: 2px;">
</p><p style="outline-offset: 2px;">
</p><p style="outline-offset: 2px;"><strong style="outline-offset: 2px;">LIVE Streaming + crypto-native gifting + creators &amp; communities .</strong></p><p style="outline-offset: 2px;">We’re hiring<span class="_911ce0f4"> </span><strong style="outline-offset: 2px;">Senior Mobile Engineers</strong><span class="_911ce0f4"> </span>to build our mobile experience from the ground up.</p><p style="outline-offset: 2px;">
</p><p style="outline-offset: 2px;">What you’ll build</p><p style="outline-offset: 2px;">Core features of the Stream.fun app:</p><ul class="_1615071d bba930b5"><li style="outline-offset: 2px;">Live streaming interface</li><li style="outline-offset: 2px; outline: rgb(74, 144, 226) solid 3px;">Real-time gifting UX</li><li style="outline-offset: 2px;">On-chain wallet interactions</li><li style="outline-offset: 2px;">Creator profiles + dashboards</li><li>VIP/Subscription flows</li><li>Feed, chat, notifications</li><li>Seamless onboarding</li></ul><p>
</p><p>What we’re looking for</p><ul class="_1615071d bba930b5"><li>5+ years building mobile apps</li><li>Experience with<span class="_911ce0f4"> </span><strong>consumer-grade UI/UX</strong></li><li>Built<span class="_911ce0f4"> </span><strong>high-quality apps at scale</strong></li><li>Strong product intuition</li><li>Obsessed with performance and polish</li></ul><p>
</p><p style="outline-offset: 2px;">Tech we’re open to</p><ul class="_1615071d bba930b5"><li style="outline-offset: 2px;">React Native</li><li style="outline-offset: 2px;">Swift (iOS)</li><li style="outline-offset: 2px;">Kotlin (Android)</li></ul><p style="outline-offset: 2px;">
</p><p>Experience with<span class="_911ce0f4"> </span><strong>cross-platform + native modules</strong><span class="_911ce0f4"> </span>is a big plus.</p><p style="outline-offset: 2px;">Bonus experience</p><p style="outline-offset: 2px;">
</p><ul class="_1615071d bba930b5"><li style="outline-offset: 2px;">Social or streaming apps</li><li style="outline-offset: 2px;">Gaming or esports</li><li style="outline-offset: 2px;">Real-time features</li><li>Animations / UI effects</li><li>Crypto / wallets</li></ul><p style="outline-offset: 2px;">
</p><p>What you’ll own</p><ul class="_1615071d bba930b5"><li>Architecture decisions</li><li>UI/UX implementation</li><li style="outline-offset: 2px;">Performance optimization</li><li>App Store / Play Store delivery</li><li>Shaping the user experience</li></ul><p>High autonomy, high ownership.</p><p>
</p><p>This role is<span class="_911ce0f4"> </span><strong>product + engineering</strong>, not just ticket execution.</p><p>
</p><p style="outline-offset: 2px;">but as an<span class="_911ce0f4"> </span><strong>addictive mobile experience</strong>.</p><p>The opportunity is massive.</p><p>Comp &amp; perks</p><ul class="_1615071d bba930b5" style="outline-offset: 2px;"><li>Competitive salary</li><li>Meaningful equity/token upside</li><li style="outline-offset: 2px;">Remote-friendly</li><li style="outline-offset: 2px;">Work with a small, elite team</li></ul><p style="outline-offset: 2px;">
</p><p style="outline-offset: 2px;">If you want to build<span class="_911ce0f4"> </span><strong>a world-class mobile product</strong><span class="_911ce0f4"> </span>with a team that moves fast, thinks big, and executes relentlessly —</p><p style="outline-offset: 2px;">Let’s build something insane.</p></span></p></div>

Return a JSON object with these fields: type, title, company, location, department, employment_type, description
user
{
  "type": "job_posting",
  "title": "About the job",
  "company": "Senior Mobile Engineer (React native  iOS + Android) — Streaming + Social + Crypto gaming",
  "location": "Singapore, Singapore",
  "department": "Product + Engineering",
  "employment_type": "Full-time",
  "description": "About the job\nWe’re building Stream.fun — a new live streaming platform where creators launch tokens, go live, and earn from gifts, trading fees, and subscriptions.\n\n\n\n\n\nLIVE Streaming + crypto-native gifting + creators & communities .\n\nWe’re hiring Senior Mobile Engineers to build our mobile experience from the ground up.\n\n\n\nWhat you’ll build\n\nCore features of the Stream.fun app:\n\nLive streaming interface\nReal-time gifting UX\nOn-chain wallet interactions\nCreator profiles + dashboards\nVIP/Subscription flows\nFeed, chat, notifications\nSeamless onboarding\n\n\nWhat we’re looking for\n\n5+ years building mobile apps\nExperience with consumer-grade UI/UX\nBuilt high-quality apps at scale\nStrong product intuition\nObsessed with performance and polish\n\n\nTech we’re open to\n\nReact Native\nSwift (iOS)\nKotlin (Android)\n\n\nExperience with cross-platform + native modules is a big plus.\n\nBonus experience\n\n\n\nSocial or streaming apps\nGaming or esports\nReal-time features\nAnimations / UI effects\nCrypto / wallets\n\n\nWhat you’ll own\n\nArchitecture decisions\nUI/UX implementation\nPerformance optimization\nApp Store / Play Store delivery\nShaping the user experience\nHigh autonomy, high ownership.\n\n\n\nThis role is product + engineering, not just ticket execution.\n\n\n\nbut as an addictive mobile experience.\n\nThe opportunity is massive.\n\nComp & perks\n\nCompetitive salary\nMeaningful equity/token upside\nRemote-friendly\nWork with a small, elite team\n\n\nIf you want to build a world-class mobile product with a team that moves fast, thinks big, and executes relentlessly —\n\nLet’s build something insane.\n\n\n"
}
assistant