Back to all jobs

About the role
<div class="content-intro"><p class="hero_p" data-w-id="694f4a7e-1669-d6d6-f8b3-0f8400d2c4cf">BrainRocket is a global company creating end-to-end tech products for clients across Fintech, iGaming, and Marketing. Young, ambitious, and unstoppable, we've already taken Cyprus, Malta, Portugal, Poland, and Serbia by storm. Our BRO team consists of 1,300 bright minds creating innovative ideas and products. We don’t follow formats. We shape them. We build what works, launch it fast, and make sure it hits.</p></div><p>We're looking for <strong>JavaScript/TypeScript Game Developer</strong></p>
<p>✅Area of responsibilities:</p>
<div>
<ul>
<li data-start="70" data-end="157">
<p data-start="72" data-end="157">Develop, test, and release slot and table games through the full development cycle.</p>
</li>
<li data-start="158" data-end="256">
<p data-start="160" data-end="256">Collaborate daily with in-house QA and server teams to ensure smooth integration and delivery.</p>
</li>
<li data-start="257" data-end="363">
<p data-start="259" data-end="363">Implement graphics, animations, and sounds in <strong data-start="305" data-end="322">Cocos Creator</strong>, focusing on coding gameplay features.</p>
</li>
<li data-start="364" data-end="469">
<p data-start="366" data-end="469">Work under the guidance of the Team Lead, providing progress updates and seeking support when needed.</p>
</li>
<li data-start="470" data-end="547">
<p data-start="472" data-end="547">Develop new game features while continuously improving existing projects.</p>
</li>
<li data-start="548" data-end="642">
<p data-start="550" data-end="642">Ensure architectural compliance, functional accuracy, and adherence to industry standards.</p>
</li>
<li data-start="643" data-end="737">
<p data-start="645" data-end="737">Assist team members by providing technical guidance and validating implementation quality.<br>Track and report the status and progress of assigned tasks using <strong data-start="805" data-end="813">Jira</strong>.</p>
</li>
</ul>
</div>
<div> </div>
<div>✅Requirements:<br>
<ul>
<li data-start="828" data-end="887">
<p data-start="830" data-end="887">At least <strong data-start="839" data-end="864">3 years of experience</strong> in game development.</p>
</li>
<li data-start="888" data-end="938">
<p data-start="890" data-end="938">Strong knowledge of <strong data-start="910" data-end="935">JavaScript/TypeScript</strong>.</p>
</li>
<li data-start="939" data-end="976">
<p data-start="941" data-end="976">Experience with <strong data-start="957" data-end="973">Canvas/WebGL</strong>.</p>
</li>
<li data-start="977" data-end="1018">
<p data-start="979" data-end="1018">Familiarity with <strong data-start="996" data-end="1015">Design Patterns</strong>.</p>
</li>
<li data-start="1019" data-end="1078">
<p data-start="1021" data-end="1078">Proficiency in applying <strong data-start="1045" data-end="1052">OOP</strong> and <strong data-start="1057" data-end="1064">MVC</strong> principles.</p>
</li>
<li data-start="1079" data-end="1200">
<p data-start="1081" data-end="1200">Experience with <strong data-start="1097" data-end="1114">Cocos Creator</strong> (preferably) or other frameworks such as <strong data-start="1156" data-end="1197">Pixi.js, Phaser, PlayCanvas, Three.js</strong>.</p>
</li>
<li data-start="1201" data-end="1251">
<p data-start="1203" data-end="1251">Experience with <strong data-start="1219" data-end="1228">Spine</strong> would be a big plus.</p>
</li>
<li data-start="1252" data-end="1381">
<p data-start="1254" data-end="1381">Solid understanding of <strong data-start="1277" data-end="1378">data structures, algorithms, asynchronous architectures, dynamic typing, performance optimization</strong>.</p>
</li>
<li data-start="1382" data-end="1446">
<p data-start="1384" data-end="1446">Knowledge of modern <strong data-start="1404" data-end="1443">JS frameworks (Model-View-Whatever)</strong>.</p>
</li>
<li data-start="1447" data-end="1494">
<p data-start="1449" data-end="1494">Understanding of <strong data-start="1466" data-end="1475">HTML5</strong> latest features.</p>
</li>
<li data-start="1495" data-end="1562">
<p data-start="1497" data-end="1562">Experience in <strong data-start="1511" data-end="1538">debugging and profiling</strong> browser applications.</p>
</li>
<li data-start="1563" data-end="1626">
<p data-start="1565" data-end="1626">Hands-on experience with <strong data-start="1590" data-end="1597">Git</strong> (version control systems).</p>
</li>
<li data-start="1627" data-end="1672">
<p data-start="1629" data-end="1672">English level: at least <strong data-start="1653" data-end="1669">Intermediate</strong>.</p>
</li>
<li data-start="1673" data-end="1709">
<p data-start="1675" data-end="1709">Strong <strong data-start="1682" data-end="1706">communication skills</strong>.</p>
</li>
</ul>
<p> </p>
</div>
<div>
<p><strong>Nice to have</strong></p>
<ul>
<li data-start="58" data-end="122">
<p data-start="60" data-end="122">Experience in <strong data-start="74" data-end="100">slot games development</strong> (gambling industry)</p>
</li>
<li data-start="123" data-end="181">
<p data-start="125" data-end="181">Familiarity with <strong data-start="142" data-end="158">Gulp/Webpack</strong> (task manager tools)</p>
</li>
<li data-start="182" data-end="259">
<p data-start="184" data-end="259">Knowledge of programming languages other than <strong data-start="230" data-end="257">JavaScript/ActionScript</strong></p>
</li>
<li data-start="260" data-end="330">
<p data-start="262" data-end="330">Experience in <strong data-start="276" data-end="293">cross-browser</strong> and <strong data-start="298" data-end="328">mobile web app development</strong></p>
</li>
<li data-start="331" data-end="369">
<p data-start="333" data-end="369">Familiarity with <strong data-start="350" data-end="367">WebGL shaders</strong></p>
</li>
</ul>
</div><div class="content-conclusion"><p>Bold moves start here. Make yours. Apply today! </p>
<p><strong>By submitting your application, you agree to our <a href="https://www.brainrocket.com/privacy-policy" target="_blank">Privacy Policy.</a></strong></p></div>
731,000+ hidden jobs like this
BrainRocket and thousands of companies post here first — often days before LinkedIn or Indeed. Your first 5 applications are free; go Pro to apply without limits.
Everything Pro unlocks:
- Unlimited applications — free stops at 5
- Track every application in one place
- Apply straight to the source, one click
- Save & organize roles you love
- Roles pulled from company boards before the big sites