Garena · Ho Chi Minh City
Apply on Garena’s site →[HCM, Garena] Senior Game Developer | Garena Careers @import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700;800&display=swap);
blockquote,body,dd,div,dl,dt,fieldset,figure,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,select,td,textarea,th,ul{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,b,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}li,ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:after,q:before{content:""}abbr,acronym{border:0}a{color:inherit;-webkit-text-decoration:none;text-decoration:none}a,button{cursor:pointer}button,input,option,select,textarea{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}button:focus,input:focus,textarea:focus{outline:none}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}*{box-sizing:border-box}html{font-size:100px}@media only screen and (max-width:1920px){html{font-size:5.20833vw}}@media only screen and (max-width:750px){html{font-size:8.05153vw}}::-moz-selection{background-color:#ffdcdc}::selection{background-color:#ffdcdc}button{background-color:transparent;background-color:initial;border:none;color:inherit;padding:0}.btn{background-image:linear-gradient(90deg,#e41e26,#e43a1e);border-radius:.5rem;color:#fff;display:inline-block;padding:.2rem .6rem}.static-page{background-color:#f7f7f7;color:#757575;margin:1.8rem auto 2rem;width:12rem}@media only screen and (max-width:750px){.static-page{margin:1.6rem auto auto;padding:1.5rem .7rem 2rem;width:auto}}.static-page .page-title{color:#191919;font-size:1.6em;font-weight:700;margin-bottom:1rem;padding-bottom:.08rem;position:relative}.static-page .page-title:before{background-color:#e41e26;content:"";height:4px;left:0;margin:auto;position:absolute;right:0;top:100%;width:1.3rem}@media only screen and (max-width:750px){.static-page .page-title{margin-bottom:1.5rem;padding-bottom:.15rem}.static-page .page-title:before{height:.12rem;width:2rem}}.static-page .page-content{text-align:left}html[lang=cn] .static-page .page-content,html[lang=tw] .static-page .page-content{text-align:justify}@media only screen and (max-width:750px){.static-page .page-content{width:auto}}.static-page .page-content a{color:#e41e26;-webkit-text-decoration:underline;text-decoration:underline}.static-page .page-content .title{color:#191919;font-size:1.1em;font-weight:700;margin:.3rem 0 .1rem}.deco-bg{bottom:0;left:0;overflow:hidden;pointer-events:none;right:0;top:0;top:9.9rem}.deco-bg,.deco-bg [class^=deco-]{position:absolute}@media only screen and (max-width:750px){.deco-bg{display:none}}@keyframes fadeIn{0%{opacity:0}}@keyframes decoMoving{33%{transform:translate(-.4rem,.2rem)}66%{transform:translate(-.6rem,.6rem)}to{transform:translate(-.2rem,.4rem) rotate(180deg)}}
fieldset[disabled] .multiselect{pointer-events:none}.multiselect__spinner{background:#fff;display:block;height:38px;position:absolute;right:1px;top:1px;width:40px}.multiselect__spinner:after,.multiselect__spinner:before{border:2px solid transparent;border-radius:100%;border-top-color:#41b883;box-shadow:0 0 0 1px transparent;content:"";height:16px;left:50%;margin:-8px 0 0 -8px;position:absolute;top:50%;width:16px}.multiselect__spinner:before{animation:spinning 2.4s cubic-bezier(.41,.26,.2,.62);animation-iteration-count:infinite}.multiselect__spinner:after{animation:spinning 2.4s cubic-bezier(.51,.09,.21,.8);animation-iteration-count:infinite}.multiselect__loading-enter-active,.multiselect__loading-leave-active{opacity:1;transition:opacity .4s ease-in-out}.multiselect__loading-enter,.multiselect__loading-leave-active{opacity:0}.multiselect,.multiselect__input,.multiselect__single{font-family:inherit;font-size:16px;touch-action:manipulation}.multiselect{box-sizing:content-box;color:#35495e;display:block;min-height:40px;position:relative;text-align:left;width:100%}.multiselect *{box-sizing:border-box}.multiselect:focus{outline:none}.multiselect--disabled{background:#ededed;opacity:.6;pointer-events:none}.multiselect--active{z-index:50}.multiselect--active:not(.multiselect--above) .multiselect__current,.multiselect--active:not(.multiselect--above) .multiselect__input,.multiselect--active:not(.multiselect--above) .multiselect__tags{border-bottom-left-radius:0;border-bottom-right-radius:0}.multiselect--active .multiselect__select{transform:rotate(180deg)}.multiselect--above.multiselect--active .multiselect__current,.multiselect--above.multiselect--active .multiselect__input,.multiselect--above.multiselect--active .multiselect__tags{border-top-left-radius:0;border-top-right-radius:0}.multiselect__input,.multiselect__single{background:#fff;border:none;border-radius:5px;box-sizing:border-box;display:inline-block;line-height:20px;margin-bottom:8px;min-height:20px;padding:0 0 0 5px;position:relative;transition:border .1s ease;vertical-align:top;width:100%}.multiselect__input::-moz-placeholder{color:#35495e}.multiselect__input::placeholder{color:#35495e}.multiselect__tag~.multiselect__input,.multiselect__tag~.multiselect__single{width:auto}.multiselect__input:hover,.multiselect__single:hover{border-color:#cfcfcf}.multiselect__input:focus,.multiselect__single:focus{border-color:#a8a8a8;outline:none}.multiselect__single{margin-bottom:8px;padding-left:5px}.multiselect__tags-wrap{display:inline}.multiselect__tags{background:#fff;border:1px solid #e8e8e8;border-radius:5px;display:block;font-size:14px;min-height:40px;padding:8px 40px 0 8px}.multiselect__tag{background:#41b883;border-radius:5px;color:#fff;display:inline-block;line-height:1;margin-bottom:5px;margin-right:10px;max-width:100%;overflow:hidden;padding:4px 26px 4px 10px;position:relative;text-overflow:ellipsis;white-space:nowrap}.multiselect__tag-icon{border-radius:5px;bottom:0;cursor:pointer;font-style:normal;font-weight:700;line-height:22px;margin-left:7px;position:absolute;right:0;text-align:center;top:0;transition:all .2s ease;width:22px}.multiselect__tag-icon:after{color:#266d4d;content:"\D7";font-size:14px}.multiselect__tag-icon:focus,.multiselect__tag-icon:hover{background:#369a6e}.multiselect__tag-icon:focus:after,.multiselect__tag-icon:hover:after{color:#fff}.multiselect__current{border:1px solid #e8e8e8;border-radius:5px;min-height:40px;overflow:hidden;padding:8px 30px 0 12px;white-space:nowrap}.multiselect__current,.multiselect__select{box-sizing:border-box;cursor:pointer;display:block;line-height:16px;margin:0;-webkit-text-decoration:none;text-decoration:none}.multiselect__select{height:38px;padding:4px 8px;position:absolute;right:1px;text-align:center;top:1px;transition:transform .2s ease;width:40px}.multiselect__select:before{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 0;color:#999;content:"";margin-top:4px;position:relative;right:0;top:65%}.multiselect__placeholder{color:#adadad;display:inline-block;margin-bottom:10px;padding-top:2px}.multiselect--active .multiselect__placeholder{display:none}.multiselect__content-wrapper{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e8e8e8;border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top:none;display:block;max-height:240px;overflow:auto;position:absolute;width:100%;z-index:50}.multiselect__content{display:inline-block;list-style:none;margin:0;min-width:100%;padding:0;vertical-align:top}.multiselect--above .multiselect__content-wrapper{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top:1px solid #e8e8e8;border-top-left-radius:5px;border-top-right-radius:5px;bottom:100%}.multiselect__content::webkit-scrollbar{display:none}.multiselect__element{display:block}.multiselect__option{cursor:pointer;display:block;line-height:16px;min-height:40px;padding:12px;position:relative;-webkit-text-decoration:none;text-decoration:none;text-transform:none;vertical-align:middle;white-space:nowrap}.multiselect__option:after{font-size:13px;line-height:40px;padding-left:20px;padding-right:12px;position:absolute;right:0;top:0}.multiselect__option--highlight{background:#41b883;color:#fff;outline:none}.multiselect__option--highlight:after{background:#41b883;color:#fff;content:attr(data-select)}.multiselect__option--selected{background:#f3f3f3;color:#35495e;font-weight:700}.multiselect__option--selected:after{background:inherit;color:silver;content:attr(data-selected)}.multiselect__option--selected.multiselect__option--highlight{background:#ff6a6a;color:#fff}.multiselect__option--selected.multiselect__option--highlight:after{background:#ff6a6a;color:#fff;content:attr(data-deselect)}.multiselect--disabled .multiselect__current,.multiselect--disabled .multiselect__select{background:#ededed;color:#a6a6a6}.multiselect__option--disabled{background:#ededed!important;color:#a6a6a6!important;cursor:text;pointer-events:none}.multiselect__option--group{background:#ededed;color:#35495e}.multiselect__option--group.multiselect__option--highlight{background:#35495e;color:#fff}.multiselect__option--group.multiselect__option--highlight:after{background:#35495e}.multiselect__option--disabled.multiselect__option--highlight{background:#dedede}.multiselect__option--group-selected.multiselect__option--highlight{background:#ff6a6a;color:#fff}.multiselect__option--group-selected.multiselect__option--highlight:after{background:#ff6a6a;color:#fff;content:attr(data-deselect)}.multiselect-enter-active,.multiselect-leave-active{transition:all .15s ease}.multiselect-enter,.multiselect-leave-active{opacity:0}.multiselect__strong{display:inline-block;line-height:20px;margin-bottom:8px;vertical-align:top}[dir=rtl] .multiselect{text-align:right}[dir=rtl] .multiselect__select{left:1px;right:auto}[dir=rtl] .multiselect__tags{padding:8px 8px 0 40px}[dir=rtl] .multiselect__content{text-align:right}[dir=rtl] .multiselect__option:after{left:0;right:auto}[dir=rtl] .multiselect__clear{left:12px;right:auto}[dir=rtl] .multiselect__spinner{left:1px;right:auto}@keyframes spinning{0%{transform:rotate(0)}to{transform:rotate(2turn)}}
:host,:root{--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free";--fa-font-light:normal 300 1em/1 "Font Awesome 6 Pro";--fa-font-thin:normal 100 1em/1 "Font Awesome 6 Pro";--fa-font-duotone:normal 900 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-regular:normal 400 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-light:normal 300 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-thin:normal 100 1em/1 "Font Awesome 6 Duotone";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands";--fa-font-sharp-solid:normal 900 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-regular:normal 400 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-light:normal 300 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-thin:normal 100 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-duotone-solid:normal 900 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-regular:normal 400 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-light:normal 300 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-thin:normal 100 1em/1 "Font Awesome 6 Sharp Duotone"}svg.svg-inline--fa:not(:host),svg.svg-inline--fa:not(:root){box-sizing:content-box;overflow:visible}.svg-inline--fa{display:inline-block;display:var(--fa-display,inline-block);height:1em;overflow:visible;vertical-align:-.125em}.svg-inline--fa.fa-2xs{vertical-align:.1em}.svg-inline--fa.fa-xs{vertical-align:0}.svg-inline--fa.fa-sm{vertical-align:-.07143em}.svg-inline--fa.fa-lg{vertical-align:-.2em}.svg-inline--fa.fa-xl{vertical-align:-.25em}.svg-inline--fa.fa-2xl{vertical-align:-.3125em}.svg-inline--fa.fa-pull-left{margin-right:.3em;margin-right:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-pull-right{margin-left:.3em;margin-left:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-li{top:.25em;width:2em;width:var(--fa-li-width,2em)}.svg-inline--fa.fa-fw{width:1.25em;width:var(--fa-fw-width,1.25em)}.fa-layers svg.svg-inline--fa{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:1em}.fa-layers svg.svg-inline--fa{transform-origin:center center}.fa-layers-text{left:50%;top:50%;transform:translate(-50%,-50%);transform-origin:center center}.fa-layers-counter{background-color:#ff253a;background-color:var(--fa-counter-background-color,#ff253a);border-radius:1em;border-radius:var(--fa-counter-border-radius,1em);box-sizing:border-box;color:#fff;color:var(--fa-inverse,#fff);line-height:1;line-height:var(--fa-counter-line-height,1);max-width:5em;max-width:var(--fa-counter-max-width,5em);min-width:1.5em;min-width:var(--fa-counter-min-width,1.5em);overflow:hidden;padding:.25em .5em;padding:var(--fa-counter-padding,.25em .5em);right:0;right:var(--fa-right,0);text-overflow:ellipsis;top:0;top:var(--fa-top,0);transform:scale(.25);transform:scale(var(--fa-counter-scale,.25));transform-origin:top right}.fa-layers-bottom-right{bottom:0;bottom:var(--fa-bottom,0);right:0;right:var(--fa-right,0);top:auto;transform:scale(.25);transform:scale(var(--fa-layers-scale,.25));transform-origin:bottom right}.fa-layers-bottom-left{bottom:0;bottom:var(--fa-bottom,0);left:0;left:var(--fa-left,0);right:auto;top:auto;transform:scale(.25);transform:scale(var(--fa-layers-scale,.25));transform-origin:bottom left}.fa-layers-top-right{right:0;right:var(--fa-right,0);top:0;top:var(--fa-top,0);transform:scale(.25);transform:scale(var(--fa-layers-scale,.25));transform-origin:top right}.fa-layers-top-left{left:0;left:var(--fa-left,0);right:auto;top:0;top:var(--fa-top,0);transform:scale(.25);transform:scale(var(--fa-layers-scale,.25));transform-origin:top left}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;left:calc(var(--fa-li-width, 2em)*-1);line-height:inherit;position:absolute;text-align:center;width:2em;width:var(--fa-li-width,2em)}.fa-border{border-color:#eee;border-color:var(--fa-border-color,#eee);border-radius:.1em;border-radius:var(--fa-border-radius,.1em);border-style:solid;border-style:var(--fa-border-style,solid);border-width:.08em;border-width:var(--fa-border-width,.08em);padding:.2em .25em .15em;padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:.3em;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:.3em;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{animation-delay:0s;animation-delay:var(--fa-animation-delay,0s);animation-direction:normal;animation-direction:var(--fa-animation-direction,normal);animation-duration:1s;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:infinite;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-beat;animation-timing-function:ease-in-out;animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-delay:0s;animation-delay:var(--fa-animation-delay,0s);animation-direction:normal;animation-direction:var(--fa-animation-direction,normal);animation-duration:1s;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:infinite;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-bounce;animation-timing-function:cubic-bezier(.28,.84,.42,1);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-iteration-count:infinite;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-fade;animation-timing-function:cubic-bezier(.4,0,.6,1);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{animation-delay:0s;animation-delay:var(--fa-animation-delay,0s);animation-direction:normal;animation-direction:var(--fa-animation-direction,normal);animation-duration:1s;animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-iteration-count:infinite;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-beat-fade;animation-timing-function:cubic-bezier(.4,0,.6,1);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-delay:0s;animation-delay:var(--fa-animation-delay,0s);animation-direction:normal;animation-direction:var(--fa-animation-direction,normal);animation-duration:1s;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:infinite;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-flip;animation-timing-function:ease-in-out;animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-duration:1s;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:infinite;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-shake;animation-timing-function:linear;animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{animation-delay:0s;animation-delay:var(--fa-animation-delay,0s);animation-direction:normal;animation-direction:var(--fa-animation-direction,normal)}.fa-spin{animation-duration:2s;animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:infinite;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-spin;animation-timing-function:linear;animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-direction:normal;animation-direction:var(--fa-animation-direction,normal);animation-duration:1s;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:infinite;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-spin;animation-timing-function:steps(8);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(1.25);transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(1.1,.9) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(.9,1.1) translateY(-.5em);transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(1.05,.95) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1) translateY(-.125em);transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:.4;opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:.4;opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(1.125);transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotateY(-180deg);transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}24%,8%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0deg)}}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(0);transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;z-index:auto;z-index:var(--fa-stack-z-index,auto)}.svg-inline--fa.fa-stack-1x{height:1em;width:1.25em}.svg-inline--fa.fa-stack-2x{height:2em;width:2.5em}.fa-inverse{color:#fff;color:var(--fa-inverse,#fff)}.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.svg-inline--fa .fa-primary{fill:currentColor;fill:var(--fa-primary-color,currentColor);opacity:1;opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:currentColor;fill:var(--fa-secondary-color,currentColor)}.svg-inline--fa .fa-secondary,.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:.4;opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:1;opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}
.loading-wrapper{align-items:center;background-color:hsla(0,0%,100%,.6);bottom:0;display:flex;justify-content:center;left:0;position:absolute;position:fixed;right:0;top:0;z-index:150}.breeding-rhombus-spinner{height:65px;position:relative;transform:rotate(45deg);width:65px}.breeding-rhombus-spinner,.breeding-rhombus-spinner *{box-sizing:border-box}.breeding-rhombus-spinner .rhombus{animation-duration:2s;animation-iteration-count:infinite;background-color:#e41e26;height:8.6666666667px;left:28.1665727781px;position:absolute;top:28.1665727781px;width:8.6666666667px}.breeding-rhombus-spinner .rhombus:nth-child(2n+0){margin-right:0}.breeding-rhombus-spinner .rhombus.child-1{animation-delay:.1s;animation-name:breeding-rhombus-spinner-animation-child-1}.breeding-rhombus-spinner .rhombus.child-2{animation-delay:.2s;animation-name:breeding-rhombus-spinner-animation-child-2}.breeding-rhombus-spinner .rhombus.child-3{animation-delay:.3s;animation-name:breeding-rhombus-spinner-animation-child-3}.breeding-rhombus-spinner .rhombus.child-4{animation-delay:.4s;animation-name:breeding-rhombus-spinner-animation-child-4}.breeding-rhombus-spinner .rhombus.child-5{animation-delay:.5s;animation-name:breeding-rhombus-spinner-animation-child-5}.breeding-rhombus-spinner .rhombus.child-6{animation-delay:.6s;animation-name:breeding-rhombus-spinner-animation-child-6}.breeding-rhombus-spinner .rhombus.child-7{animation-delay:.7s;animation-name:breeding-rhombus-spinner-animation-child-7}.breeding-rhombus-spinner .rhombus.child-8{animation-delay:.8s;animation-name:breeding-rhombus-spinner-animation-child-8}.breeding-rhombus-spinner .rhombus.big{animation-duration:2s;animation:breeding-rhombus-spinner-animation-child-big 2s infinite;animation-delay:.5s;background-color:#e41e26;height:21.6666666667px;left:21.6666666667px;top:21.6666666667px;width:21.6666666667px}@keyframes breeding-rhombus-spinner-animation-child-1{50%{transform:translate(-325%,-325%)}}@keyframes breeding-rhombus-spinner-animation-child-2{50%{transform:translateY(-325%)}}@keyframes breeding-rhombus-spinner-animation-child-3{50%{transform:translate(325%,-325%)}}@keyframes breeding-rhombus-spinner-animation-child-4{50%{transform:translate(325%)}}@keyframes breeding-rhombus-spinner-animation-child-5{50%{transform:translate(325%,325%)}}@keyframes breeding-rhombus-spinner-animation-child-6{50%{transform:translateY(325%)}}@keyframes breeding-rhombus-spinner-animation-child-7{50%{transform:translate(-325%,325%)}}@keyframes breeding-rhombus-spinner-animation-child-8{50%{transform:translate(-325%)}}@keyframes breeding-rhombus-spinner-animation-child-big{50%{transform:scale(.5)}}.loading-enter-active,.loading-leave-active{transition:opacity .3s}.loading-enter,.loading-leave-to{opacity:0}
.main{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f7f7f7;color:#757575;font-family:"Montserrat",sans-serif;font-size:.16rem;line-height:1.7;overflow:hidden;text-align:center}.main.freeze{pointer-events:none}@media only screen and (max-width:750px){.main{font-size:.4rem}}
nav{align-items:center;background-color:hsla(0,0%,100%,.95);border-bottom:1px solid #dfdfdf;color:#191919;display:flex;height:.8rem;padding:0 .4rem;position:fixed;top:0;width:100%;z-index:50}nav .logo{background:url(https://careers.cdn.garenanow.com/assets/garena-logo.png) 50%/100% auto no-repeat;cursor:pointer;display:block;height:.4785rem;margin-right:.3rem;width:1.595rem}nav .burger-menu,nav .search-icon{display:none}nav .nav-search-box{margin-left:auto;width:5rem}nav .nav-search-box input.search{background-color:transparent;border-bottom:1px solid #000;border-radius:0;color:#000;padding:.12rem 0;width:calc(100% - .4rem)}nav .nav-search-box input.search::-moz-placeholder{color:#555}nav .nav-search-box input.search::placeholder{color:#555}nav .nav-search-box:before{display:none}nav .nav-search-box .suggest-list{background-color:hsla(0,0%,100%,.95);box-shadow:none;margin-top:.25rem}@media only screen and (max-width:750px){nav{height:1.6rem;padding:0 .7rem}nav:before{background-color:#fff;bottom:0;content:"";left:0;opacity:0;position:absolute;position:fixed;right:0;top:0;transition:all .2s;visibility:hidden}nav.nav-open .close-icon,nav.nav-open:before{opacity:1;visibility:visible}nav.nav-open .close-icon{transform:none}nav .logo{height:.87rem;margin-right:auto;width:2.9rem;z-index:10}nav .burger-menu{background:url(https://careers.cdn.garenanow.com/assets/m-nav-menu.png) 50%/100% auto no-repeat;cursor:pointer;display:block;height:.52rem;transition:all .2s;width:.7rem}nav .burger-menu.hide{opacity:0;transform:rotate(-45deg)}nav .search-icon{background:url(https://careers.cdn.garenanow.com/assets/m-nav-search.png) 50%/100% auto no-repeat;cursor:pointer;display:block;height:.6rem;margin-right:.8rem;transition:all .2s;width:.6rem}nav .search-icon.hide{opacity:0}nav .close-icon{background:url(https://careers.cdn.garenanow.com/assets/m-icon-close.png) 50%/100% auto no-repeat;border:.2rem solid transparent;box-sizing:content-box;cursor:pointer;height:.5rem;opacity:0;position:fixed;right:.6rem;top:.32rem;transform:rotate(90deg);transition:all .3s;visibility:hidden;width:.5rem}nav .nav-search-box{display:none}}.nav-link-box{align-items:center;display:flex;font-size:1.1em}@media only screen and (max-width:750px){.nav-link-box{bottom:0;display:block;font-size:1.5em;left:0;margin:2rem 0 .6rem;opacity:0;overflow-y:auto;padding:0 1.2rem;position:absolute;position:fixed;right:0;text-align:left;top:0;transition:all .2s;visibility:hidden}.nav-link-box.active{opacity:1;visibility:visible}.nav-link-box.active .current-value,.nav-link-box.active .nav-link-item{opacity:1;transform:none;transition:all .5s}}.nav-link-item{border:.2rem solid transparent;display:block;font-weight:600;margin-right:.4rem;position:relative}html[lang=vn] .nav-link-item{margin-right:0}.nav-link-item:before{background-color:#e41e26;content:"";height:4px;left:0;position:absolute;top:95%;transition:all .2s;width:0}.nav-link-item.nuxt-link-active:before,.nav-link-item:hover:before{width:100%}@media only screen and (max-width:750px){.nav-link-item{border:none;margin:0;opacity:0;padding:.35rem 0;transform:translateY(25%);transition:all .2s}.nav-link-item:before{display:none}.nav-link-item.nuxt-link-active,.nav-link-item:active,.nav-link-item:hover{color:#e41e26}}.location-select-box{border:1px solid;border-radius:.3rem;font-weight:600;position:relative}.location-select-box.open .option-box{opacity:1;transform:translateX(-50%);visibility:visible}.location-select-box.open .current-value:after{transform:rotate(180deg)}.location-select-box .current-value{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:.08rem .3rem}.location-select-box .current-value:after{background:url(https://careers.cdn.garenanow.com/assets/icon-office-arrow.png) 50%/100% auto no-repeat;content:"";height:8px;margin-left:.2rem;transition:all .2s;width:7px}.location-select-box .option-box{background-color:hsla(0,0%,100%,.95);border-radius:.1rem;box-shadow:2px 2px 10px rgba(0,0,0,.3);left:50%;margin-top:.25rem;min-width:100%;opacity:0;padding:.2rem .1rem;position:absolute;top:100%;transform:translateX(-50%) translateY(-15%);transition:all .3s;visibility:hidden}.location-select-box .option{cursor:pointer;padding:.1rem 0;transition:all .2s;white-space:nowrap}.location-select-box .option:hover{color:#e41e26}.location-select-box .option.hide{display:none}@media only screen and (max-width:750px){.location-select-box{border:none;border-radius:0;border-top:1px solid #dfdfdf;font-size:.9em;margin-top:.5rem;padding:.6rem 0 .2rem;width:100%}.location-select-box:before{color:#e41e26;content:attr(data-title);display:block;font-size:.8em;margin-bottom:.1rem}.location-select-box.open .option-box{height:auto;padding-bottom:.3rem;padding-top:.3rem;transform:none;transition:all .2s,opacity .4s}.location-select-box.open .current-value:after{background-image:url(https://careers.cdn.garenanow.com/assets/m-icon-arrow-1.png);transform:none}.location-select-box .current-value{opacity:0;padding:.1rem 0;transform:translateY(25%);transition:all .2s}.location-select-box .current-value:after{background:url(https://careers.cdn.garenanow.com/assets/m-icon-arrow-2.png) 50%/100% auto no-repeat;height:.15rem;width:.26rem}.location-select-box .option-box{box-shadow:none;height:0;left:0;margin:0;padding:0;transform:none;transition:all .2s}.location-select-box .option{color:#757575;font-size:.9em;font-weight:400;padding:.2rem 0}}.filter-enter-active,.filter-leave-active{transition:opacity .3s}.filter-enter-active .filter-modal,.filter-leave-active .filter-modal{transition:transform .3s}.filter-enter,.filter-leave-to{opacity:0}.filter-enter .filter-modal,.filter-leave-to .filter-modal{transform:translateY(10%)}
.search-box{position:relative;z-index:2}.search-box:before{background:url(https://careers.cdn.garenanow.com/assets/icon-search.png) 50%/100% auto no-repeat;bottom:0;content:"";height:.45rem;left:.3rem;margin:auto;pointer-events:none;position:absolute;top:0;transform:scale(.7);transition:all .2s;width:.45rem}@media only screen and (max-width:750px){.search-box:before{left:.5rem;transform:none}}.search-box .search-btn{border-left:1px solid;color:#e41e26;cursor:pointer;font-weight:700;line-height:1.8;padding-left:.25rem;position:absolute;right:.3rem;top:50%;transform:translateY(-50%)}@media only screen and (max-width:750px){.search-box .search-btn{right:.5rem}}.search-box .search-btn.icon-only{background:url(https://careers.cdn.garenanow.com/assets/m-nav-search.png) 50%/100% auto no-repeat;border:none;font-size:0;height:.3rem;padding:0;right:0;width:.3rem}input.search{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:.5rem;color:#757575;display:block;padding:.25rem .5rem .25rem .8rem;width:100%}input.search::-moz-placeholder{color:#e41e26;-moz-transition:all .2s;transition:all .2s}input.search::placeholder{color:#e41e26;transition:all .2s}input.search.btn-space{padding-right:1.6rem}@media only screen and (max-width:750px){input.search{border-radius:1rem;padding:.4rem .4rem .4rem 1.2rem}input.search.btn-space{padding-right:2.5rem}}.suggest-list{background-color:#fff;border-radius:.1rem;box-shadow:0 0 .15rem rgba(0,0,0,.2);color:#555;font-size:.9em;left:0;margin-top:.1rem;padding:.2rem .5rem;position:absolute;right:0;text-align:left;top:100%;z-index:1}.suggest-list .suggest-item{cursor:pointer;line-height:1.2;padding:.2rem;transition:all .2s}.suggest-list .suggest-item:hover{color:#e41e26}.suggest-list .suggest-item:not(:last-child){border-bottom:1px solid #dfdfdf}@media only screen and (max-width:750px){.suggest-list{border:1px solid #e8e8e8;box-shadow:none;margin-top:.2rem;padding:.5rem .8rem}.suggest-list .suggest-item{padding:.2rem 0}}.suggest-enter-active,.suggest-leave-active{transition:all .2s}.suggest-enter,.suggest-leave-to{opacity:0}
.job-detail-page{background-color:#fff;overflow:hidden;position:relative}.job-detail-page .detail-wrapper{display:flex;margin:1.8rem auto 2rem;text-align:left;width:12rem}html[lang=cn] .job-detail-page .detail-wrapper,html[lang=tw] .job-detail-page .detail-wrapper{text-align:justify}@media only screen and (max-width:750px){.job-detail-page .detail-wrapper{display:block;margin:auto;padding:1rem .7rem 2rem;padding-top:2rem;width:auto}}.job-detail-page .job-content{border-right:1px solid #dfdfdf;margin-right:.3rem;padding-right:.3rem;width:72%}.job-detail-page .job-content .job-title{color:#e41e26;font-size:1.4em;font-weight:700}.job-detail-page .job-content .tags{color:#191919;margin:.1rem 0 .5rem}.job-detail-page .job-content .tags span:not(:last-child):after{content:"|";margin:0 .07rem}.job-detail-page .job-content .more-desc-box{background-color:#f7f7f7;margin:.5rem 0 .7rem;overflow:hidden;padding:.5rem .5rem 0}.job-detail-page .job-content .more-desc-box .more-title{color:#191919;font-size:1.1em;font-weight:700}.job-detail-page .job-content .more-desc-box .more-text{margin:.1rem 0 .4rem}.job-detail-page .job-content .apply-btn{display:block;margin:auto;padding:.2rem 1rem}.job-detail-page .job-content ol,.job-detail-page .job-content ul{margin-bottom:revert;margin-top:revert;padding-left:revert;padding-right:revert}.job-detail-page .job-content li{list-style:disc none outside;list-style:initial}.job-detail-page .job-content b,.job-detail-page .job-content strong{font-weight:revert}@media only screen and (max-width:750px){.job-detail-page .job-content{border-bottom:1px solid #dfdfdf;border-right:none;margin:0 0 1rem;padding:0 0 1rem;width:100%}.job-detail-page .job-content .more-desc-box{margin-left:-1rem;margin-right:-1rem;padding:.8rem 1rem}.job-detail-page .job-content .apply-btn{border-radius:1rem;font-weight:700;padding:.3rem;width:100%}}.job-detail-page .related-jobs{flex:1}.job-detail-page .related-jobs .title{color:#130808;font-size:1.1em;font-weight:700;margin-bottom:.4rem}.job-detail-page .related-jobs .link-item{display:block;font-size:.9em;margin-bottom:.4rem}.job-detail-page .related-jobs .location{border-left:4px solid #e41e26;line-height:1;margin-bottom:.1rem;padding-left:.1rem}.job-detail-page .related-jobs .job-title{color:#191919;padding-left:.15rem}@media only screen and (max-width:750px){.job-detail-page .related-jobs .title{margin-bottom:.8rem}.job-detail-page .related-jobs .link-item{font-size:1em;margin-bottom:.8rem}.job-detail-page .related-jobs .location{margin-bottom:.2rem;padding-left:.2rem}.job-detail-page .related-jobs .job-title{padding-left:.3rem}}.job-detail-page .error-content{margin:1.5rem 0}.deco-bg.job .deco-1{animation:decoMoving 12s linear infinite alternate both;background:url(https://careers.cdn.garenanow.com/assets/bg-circle1.png) 50%/100% auto no-repeat;height:6.55rem;left:-2.5rem;top:-2.5rem;width:6.55rem}.deco-bg.job .deco-2{animation:decoMoving 12s linear 1s infinite alternate-reverse both;background:url(https://careers.cdn.garenanow.com/assets/bg-circle3.png) 50%/100% auto no-repeat;bottom:-4.5rem;height:10rem;right:-4.5rem;width:10rem}
footer{background-color:#191919;color:#fff;padding:.64rem 3rem 0;position:relative;text-align:left}footer .footer-content{align-items:flex-start;display:flex;justify-content:space-between}footer .footer-content .logo-section{margin-left:.04rem}footer .footer-content .logo-section .logo{background:url(https://careers.cdn.garenanow.com/assets/garena-logo.png) 50%/100% auto no-repeat;display:block;height:.57rem;margin:0 0 .34rem -.03rem;width:1.91rem}footer .footer-content .logo-section .title-social-media{font-size:.18rem}footer .footer-content .logo-section .list{display:flex;margin-top:.1rem}footer .footer-content .logo-section .list .social-media{height:.43rem;width:.43rem}footer .footer-content .logo-section .list .social-media:not(:first-of-type){margin-left:.19rem}footer .footer-content .logo-section .list .social-media .icon-social-media{height:100%;-o-object-fit:fill;object-fit:fill;width:100%}footer .footer-content .info-section{display:flex;margin-top:.16rem}footer .footer-content .info-section .link-box{align-items:flex-start;display:flex;flex-direction:column;margin-left:1.08rem}footer .footer-content .info-section .link-box .title{font-size:.18rem;font-weight:600;margin-bottom:.22rem}footer .footer-content .info-section .link-box a{padding:.02rem 0;transition:all .2s}footer .copyright-box{align-items:center;border-top:1px solid #2d2d2d;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:1.08rem;padding-bottom:.35rem}footer .copyright-box .links{color:#757575}footer .copyright-box .links a{transition:all .2s}footer .copyright-box .links a:hover{color:#fff}footer .copyright-box .links .divider:after{content:"|";margin:0 .05rem}@media only screen and (max-width:750px){footer{padding:1.11rem .42rem env(safe-area-inset-bottom)}footer .footer-content{flex-direction:column;justify-content:flex-start;padding:0 .46rem}footer .footer-content .logo-section{margin-left:0}footer .footer-content .logo-section .logo{height:.78rem;margin:0 0 1.07rem .04rem;width:2.61rem}footer .footer-content .logo-section .title-social-media{font-size:.35rem}footer .footer-content .logo-section .list{margin-top:.28rem}footer .footer-content .logo-section .list .social-media{height:.82rem;width:.82rem}footer .footer-content .logo-section .list .social-media:not(:first-of-type){margin-left:.46rem}footer .footer-content .info-section{margin-top:1.26rem}footer .footer-content .info-section .link-box{margin:0 1.15rem 0 0}footer .footer-content .info-section .link-box .title{font-size:.34rem;margin-bottom:.34rem}footer .footer-content .info-section .link-box a{font-size:.3rem;padding:.07rem 0}footer .copyright-box{margin-top:.82rem}footer .copyright-box .text{font-size:.24rem;margin-top:.08rem;order:2}footer .copyright-box .links{font-size:.22rem;margin-top:.42rem}}
.redirect-mask{align-items:center;background-color:rgba(0,0,0,.9);bottom:0;display:flex;justify-content:center;left:0;position:absolute;position:fixed;right:0;top:0;z-index:100}.redirect-mask .redirect-modal{background:url(https://careers.cdn.garenanow.com/assets/popup-bg.png) 50%/100% auto no-repeat;height:5.23rem;padding:.8rem 1.2rem;position:relative;width:10rem}.redirect-mask .content,.redirect-mask .redirect-modal{align-items:center;display:flex;flex-direction:column;justify-content:center}.redirect-mask .content{flex-grow:1;font-size:1.2em}.redirect-mask .close-icon{background:url(https://careers.cdn.garenanow.com/assets/popup-btn-close.png) 50%/100% auto no-repeat;cursor:pointer;height:.4rem;position:absolute;right:-.5rem;top:-.5rem;width:.4rem}@media only screen and (max-width:750px){.redirect-mask .redirect-modal{background:url(https://careers.cdn.garenanow.com/assets/m-popup-bg.png) 50%/100% auto no-repeat;height:6.63rem;width:10.63rem}.redirect-mask .content{font-size:1.1em}}.modals-enter-active,.modals-leave-active{transition:opacity .3s}.modals-enter-active .redirect-modal,.modals-leave-active .redirect-modal{transition:transform .3s}.modals-enter,.modals-leave-to{opacity:0}.modals-enter .redirect-modal,.modals-leave-to .redirect-modal{transform:scale(.7)}
.toast-wrapper[data-v-7422f6c2]{left:50%;pointer-events:none;position:fixed;top:10%;transform:translateX(-50%);z-index:9999}.toast-container[data-v-7422f6c2]{display:flex;flex-direction:column;gap:10px}.toast[data-v-7422f6c2]{align-items:center;background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;max-width:400px;min-width:300px;padding:12px 16px;pointer-events:auto}.toast.success .toast-icon[data-v-7422f6c2]{color:#52c41a}.toast.error .toast-icon[data-v-7422f6c2]{color:#ff4d4f}.toast.warning .toast-icon[data-v-7422f6c2]{color:#faad14}.toast.info .toast-icon[data-v-7422f6c2]{color:#1890ff}.toast .toast-icon[data-v-7422f6c2]{align-items:center;display:flex;flex-shrink:0;font-size:16px;height:20px;justify-content:center;margin-right:12px;width:20px}.toast .toast-content[data-v-7422f6c2]{flex:1;min-width:0}.toast .toast-content .toast-message[data-v-7422f6c2]{color:#333;font-size:14px;line-height:1.4;word-break:break-word}.toast .toast-close[data-v-7422f6c2]{align-items:center;border-radius:50%;color:#999;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:20px;justify-content:center;margin-left:12px;transition:all .2s ease;width:20px}.toast .toast-close[data-v-7422f6c2]:hover{background:rgba(0,0,0,.1);color:#666}.toast-fade-enter-active[data-v-7422f6c2],.toast-fade-leave-active[data-v-7422f6c2]{transition:all .3s ease}.toast-fade-enter[data-v-7422f6c2],.toast-fade-leave-to[data-v-7422f6c2]{opacity:0;transform:translateY(100%)}@media(max-width:768px){.toast[data-v-7422f6c2]{max-width:none;min-width:auto;width:100%}}
About
Teams
Early Careers & Internships
Careers
Search
[HCM, Garena] Senior Game Developer
Ho Chi Minh City
Game Design
Experienced (Individual Contributor)
Embark on Your Next Epic Career Quest! Join Our Craftland Game Development Guild! Ready to dive into the world of Free Fire Crafland as a Game Developer with the goal of leading a full game development lifecycle end-to-end? Crafting games from start, building compelling user attraction plan, and push your creativity beyond limits. We’ve got the quest for you! About us At Garena, we’re not just making games; we’re creating immersive experiences that captivate millions of players around the globe. Our Game Team is a dynamic mix of creative minds, game wizards, and data gurus dedicated to pushing the boundaries of the gaming world.
About Free Fire Craftland Free Fire Craftland is our dynamic ecosystem that empowers creators and developers to build immersive in-game experiences as an extension of the renowned Free Fire universe.
Craftland is a collaborative platform where innovative technology and bold ideas come together, turning concepts into engaging digital content that continually redefines mobile gaming. Equipped with a suite of intuitive tools—including a map editor, game logic customization, and an extensive asset library—users can easily design, optimize, and bring their creations to life. Their creativity is celebrated, and their collaboration empowers us to push boundaries and set trends in interactive entertainment.
Job Description Your Mission The Game Developer role plays a crucial part in maximizing our user participation and stickiness to our Craftland world, by building new maps, game modes on our Craftland environment. The position will be in charge of quality of maps and games created by our development team. You will be able to explore innovative and complex gameplay style, thereby broadening our PGC game maps and building up new exciting modes.
Your Quest Game Development: Working with cross-functional teams to conceptualize and design innovative games for our platform.
Develop, test, and maintain games, ensuring they meet technical and artistic standards.
Demonstrate a strong willingness to learn and grow in game design, with the goal of independently managing the full game development lifecycle end-to-end.
Performance Optimization: Optimize games for performance across multiple devices and platforms.
Identify and resolve performance bottlenecks to ensure seamless gameplay.
Maintenance and Updates: Provide regular updates to improve game features and functionality.
Address and resolve bugs promptly to maintain game stability and quality.
Technical Support and Collaboration: Provide technical support to junior developers, regional teams, and PUGC studios.
Offer feedback and solutions for issues related to the game editor and other tools.
Job Requirements A deep love for gaming with passion about creating engaging and immersive gaming experiences is a must.
Having a Bachelor s degree from reputable university of Information Technology or above.
At least 2 -year experience with proven record in game development with game engines like Unity, Unreal Engine, or similar. , with a strong portfolio of published games. Having experience in designing games for UGC platforms: Roblox, Mini World, Blockman GO, etc is a strong advantage.
Strong understanding of game development concepts such as game mechanics, UI design, and game balancing.
Experience with version control tools such as Git or SVN .
Proficiency in programming languages such as C++, C#, or JavaScript.
Experience with scripting languagues like .Lua, Python, etc is a plus Strong understanding of game mechanics, physics, 2D,3D and user interface design .
Experience with multiplayer game programming, implementing client / server architecture.
Strong communication skills in both Vietnamese & English to effectively convey design concepts and ideas to cross-functional and cross regional teams. Able to communicate in Chinese is a plus.
Ability to adapt to feedback and iterate on designs quickly.
Able to deliver under pressure and adapt to constantly changing priorities.
Detail-oriented with strong problem-solving skills, is committed to delivering high-quality gaming experiences to our users.
Detail-oriented with strong problem-solving skills, is committed to delivering high-quality gaming experiences to our users.
Application Form Guidance: Please help to submit your job application package with the documents as 1. Your CV 2. The Garena Application Form (Download the file from the link, fill in and upload it with your CV): https://shorturl.at/jr0Yq What we offer Impactful & Challenging Work: Join a dynamic environment where your contributions can shape the gaming experiences of millions.
Opportunities for Growth: Embark on a journey of personal and professional development across various business tracks.
Vibrant Culture: Connect with like-minded individuals in a lively and inclusive workplace, where we work hard and play hard.
Autonomy: Take charge of your projects and make your mark on the gaming industry.
Competitive Package: Enjoy competitive salaries, modern facilities, office perks, and medical benefits.
Apply Now
View Other Positions
Ho Chi Minh City
[HCMC] Garena Strategy and Operations VN 2026
Ho Chi Minh City
[HCM] Senior Esports Producer
Ho Chi Minh City
[HCM, Garena] Senior Marketing (ABM)
Follow us
Garena Careers
About
Teams
Early Careers & Internships
Careers
Learn More
Sea
Garena
Copyright © Garena Online. Trademarks belong to their respective owners. All rights reserved.
Terms of Service
Privacy Policy
Security
window.__NUXT__=(function(a,b,c,d,e,f,g,h){return {layout:e,data:[{}],fetch:{},error:a,state:{Event:{navigationMenu:[{name:"About",link:"\u002Fglobal\u002Fabout",bannerLink:"https:\u002F\u002Fcareers.cdn.garenanow.com\u002Fglobal\u002Fnew-about-kv.jpg",mobileBannerLink:"https:\u002F\u002Fcareers.cdn.garenanow.com\u002Fglobal\u002Fm-new-about-kv.jpg"},{name:"Teams",link:"\u002Fglobal\u002Fteams",bannerLink:"https:\u002F\u002Fcareers.cdn.garenanow.com\u002Fglobal\u002FTeams%20-%20FFWS%20-1920x910.png",mobileBannerLink:"https:\u002F\u002Fcareers.cdn.garenanow.com\u002Fglobal\u002Fm-teams-%20FFWS%20-1242x670.png"},{name:"Early Careers & Internships",link:"\u002Fglobal\u002Fcampus",bannerLink:"https:\u002F\u002Fcareers.cdn.garenanow.com\u002Fglobal\u002FStudents-1920x910.png",mobileBannerLink:"https:\u002F\u002Fcareers.cdn.garenanow.com\u002Fglobal\u002FStudents-1242x670.png"},{name:"Careers",link:"\u002Fglobal\u002Fcareers",bannerLink:"https:\u002F\u002Fcareers.cdn.garenanow.com\u002Fmx\u002Fstudents-kv.jpg",mobileBannerLink:"https:\u002F\u002Fcareers.cdn.garenanow.com\u002Fmx\u002Fm-students-kv.jpg"}],offices:[{name:"Global",link:f,defaultLocation:a,seaGroupLink:"https:\u002F\u002Fwww.sea.com\u002Fhome",garenaLink:"https:\u002F\u002Fwww.garena.sg\u002F",linkedinLink:g}],currentOffice:f,socialMedia:[{img:"https:\u002F\u002Fcareers.cdn.garenanow.com\u002Fassets\u002Ficon-in.png",link:g}],faq:[{question:"I would like to include more details in my resume or portfolio. Do I re-submit my application?",answer:"Before submitting your application, please ensure all your information is accurate and up-to-date as you will be unable to modify your application after submission."},{question:"Do I need to be a hardcore gamer to join Garena?",answer:"Nope, we welcome all candidates who show a keen interest in the tech and online games industry to apply! However, for some roles such as game operations and esports, you may need to have a stronger understanding of the games industry and markets to stand out among other candidates."},{question:"How many rounds of interviews are there?",answer:"The number of interview rounds vary according to the job type and seniority of the role. You will be informed by the recruiter on the number of interview rounds."},{question:"What would I be assessed on during the interviews?",answer:"Our recruiters and hiring managers want to get to know you and learn about your various experiences and skills! You can expect some behavioral, hypothetical, technical, or case-based questions to assess on the job competencies which will differ according to the role that you have applied for."},{question:"How can I prepare for my interview?",answer:"Research and analyse the role you have applied for, and think of why this role excites you! We also recommend that you familiarise yourself with our 5 core values as we are looking for like-minded individuals to join us. Lastly, come ready with some questions of your own. This will show us that you are excited to understand more about the role you're applying for."},{question:"I am unable to attend the interview at the scheduled time slot as I have something urgent to attend to, what should I do?",answer:"We strongly encourage you to attend your scheduled interview where possible as changing your interview timeslot could cause a delay in the process. In the case that you have an urgent matter to attend to, please contact the recruiter to reschedule your interview."},{question:"I have a competing offer with a deadline. What should I do?",answer:"If you are in the midst of the interview process with us, you can let the recruiter know about your competing offer in order to schedule interviews more quickly. If possible, it is also recommended to check with the other employer if they can extend the offer deadline."},{question:"Can I apply for more than one role concurrently?",answer:"Yes, you may apply for multiple roles! However, we encourage you to think carefully and apply for the role that best aligns with your skills, experience, and interests! Our recruiters will review your application to determine the most suitable role for you."},{question:"How can I know my application status?",answer:"Our recruiters will keep you updated on your application status and the next steps of the hiring process via email. Due to the high volume of applications, our recruiters will need some time to get back to you."},{question:"Can I re-apply to the same role if I did not get it previously?",answer:"Yes, if the position has not been filled, you may apply for the role again. However, we recommend you to upskill yourself before you re-apply for the same role."},{question:"What happens at the end of my internship? Am I guaranteed a full-time role?",answer:"We may consider you for a full-time role after your internship. However, this will be dependent on your performance during your internship period."}],loadAbout:a,evp:a,homeSharing:a,gamerImg:a,loadTeams:a,teamCategories:a,loadProgram:a,programList:a,programSharing:a},General:{isLoading:false,loadingType:e},Job:{filterOffice:a,inputKeyword:d,selectedType:[],selectedCategory:[],suggestionResult:a,jobFilters:a,jobList:a,jobDetail:{relatedJobs:[{id:"J02074989",title:"[HCMC] Garena Strategy and Operations VN 2026",tags:{location:[b],jobCategory:["Strategy"],jobType:[c]},description:d},{id:"J02151233",title:"[HCM] Senior Esports Producer",tags:{location:[b],jobCategory:["Esports"],jobType:[c]},description:"\u003Cp\u003E\u003Cstrong\u003EQUEST AVAILABLE\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cp\u003EYou direct the live stage for one of Vietnam s biggest shooting game esports titles — from the first rehearsal call to the final frame on air.\u003C\u002Fp\u003E\u003Cp\u003E\u003Cstrong\u003EYOUR MISSION\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cp\u003EYou run the show — literally. As Broadcast Producer at Garena Vietnam, you own the full production cycle: pre-show planning, live execution, and the post-show debrief that makes the next one sharper. You work across product, marketing, talent, and technical crews to make broadcast day feel seamless — even when it isn t. When the stream goes live, it s your call.\u003C\u002Fp\u003E"},{id:"J00385561",title:"[HCM, Garena] Senior Marketing (ABM)",tags:{location:[b],jobCategory:["Marketing"],jobType:[c]},description:"\u003Cp\u003E\u003Cstrong\u003EUnleash the Power: Join Our Game Marketing Team!\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cp\u003EWe are seeking passionate, creative individuals to drive our game digital marketing efforts. Join our dynamic team and help us deliver exceptional campaigns. If you re driven by curiosity and excellence, apply now and score your dream job with Garena!\u003C\u002Fp\u003E\u003Cp\u003E \u003C\u002Fp\u003E\u003Cp\u003E \u003C\u002Fp\u003E"}],id:"J01988769",title:"[HCM, Garena] Senior Game Developer",tags:{location:[b],jobCategory:["Game Design"],jobType:[c]},description:"\u003Cp\u003E\u003Cstrong\u003EEmbark on Your Next Epic Career Quest! Join Our Craftland Game Development Guild!\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cp\u003EReady to dive into the world of \u003Cstrong\u003EFree Fire Crafland as a Game Developer\u003C\u002Fstrong\u003E with the goal of leading a full game development lifecycle end-to-end? Crafting games from start, building compelling user attraction plan, and push your creativity beyond limits. We’ve got the quest for you!\u003C\u002Fp\u003E\u003Cp\u003E \u003C\u002Fp\u003E\u003Cp\u003E\u003Cstrong\u003EAbout us\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cp\u003EAt Garena, we’re not just making games; we’re creating immersive experiences that captivate millions of players around the globe. Our Game Team is a dynamic mix of creative minds, game wizards, and data gurus dedicated to pushing the boundaries of the gaming world.\u003C\u002Fp\u003E\u003Cp\u003E \u003C\u002Fp\u003E\u003Cp\u003E\u003Cstrong\u003EAbout Free Fire Craftland\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cp\u003E\u003Cstrong\u003EFree Fire Craftland\u003C\u002Fstrong\u003E is our dynamic ecosystem that empowers creators and developers to build immersive in-game experiences as an extension of the renowned Free Fire universe. \u003C\u002Fp\u003E\u003Cp\u003E\u003Cstrong\u003ECraftland\u003C\u002Fstrong\u003E is a collaborative platform where innovative technology and bold ideas come together, turning concepts into engaging digital content that continually redefines mobile gaming. Equipped with a suite of intuitive tools—including a map editor, game logic customization, and an extensive asset library—users can easily design, optimize, and bring their creations to life. Their creativity is celebrated, and their collaboration empowers us to push boundaries and set trends in interactive entertainment.\u003C\u002Fp\u003E",jobDescription:"\u003Cp\u003E\u003Cstrong\u003EYour Mission\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cp\u003EThe \u003Cstrong\u003EGame Developer\u003C\u002Fstrong\u003E role plays a crucial part in maximizing our user participation and stickiness to our Craftland world, by building new maps, game modes on our Craftland environment. The position will be in charge of quality of maps and games created by our development team. You will be able to explore innovative and complex gameplay style, thereby broadening our PGC game maps and building up new exciting modes.\u003C\u002Fp\u003E\u003Cp\u003E \u003C\u002Fp\u003E\u003Cp\u003E\u003Cstrong\u003EYour Quest\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cp\u003E\u003Cstrong\u003EGame Development:\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cul\u003E\u003Cli\u003EWorking with cross-functional teams to conceptualize and design innovative games for our platform.\u003C\u002Fli\u003E\u003Cli\u003EDevelop, test, and maintain games, ensuring they meet technical and artistic standards.\u003C\u002Fli\u003E\u003Cli\u003EDemonstrate a strong willingness to learn and grow in game design, with the goal of independently managing the full game development lifecycle end-to-end.\u003C\u002Fli\u003E\u003C\u002Ful\u003E\u003Cp\u003E\u003Cstrong\u003EPerformance Optimization:\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cul\u003E\u003Cli\u003EOptimize games for performance across multiple devices and platforms.\u003C\u002Fli\u003E\u003Cli\u003EIdentify and resolve performance bottlenecks to ensure seamless gameplay.\u003C\u002Fli\u003E\u003C\u002Ful\u003E\u003Cp\u003E\u003Cstrong\u003EMaintenance and Updates:\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cul\u003E\u003Cli\u003EProvide regular updates to improve game features and functionality.\u003C\u002Fli\u003E\u003Cli\u003EAddress and resolve bugs promptly to maintain game stability and quality.\u003C\u002Fli\u003E\u003C\u002Ful\u003E\u003Cp\u003E\u003Cstrong\u003ETechnical Support and Collaboration:\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cul\u003E\u003Cli\u003EProvide technical support to junior developers, regional teams, and PUGC studios.\u003C\u002Fli\u003E\u003Cli\u003EOffer feedback and solutions for issues related to the game editor and other tools.\u003C\u002Fli\u003E\u003C\u002Ful\u003E",jobRequirements:"\u003Cul\u003E\u003Cli\u003EA \u003Cstrong\u003Edeep love for gaming with passion about creating engaging and immersive gaming experiences\u003C\u002Fstrong\u003E is a must.\u003C\u002Fli\u003E\u003Cli\u003EHaving a \u003Cstrong\u003EBachelor s degree from reputable university of Information Technology\u003C\u002Fstrong\u003E or above.\u003C\u002Fli\u003E\u003Cli\u003EAt least 2\u003Cstrong\u003E-year experience with proven record in game development \u003C\u002Fstrong\u003Ewith game engines \u003Cstrong\u003Elike Unity, Unreal Engine, or similar.\u003C\u002Fstrong\u003E, with a strong portfolio of published games. Having\u003Cstrong\u003E experience in designing games for UGC platforms: Roblox, Mini World, Blockman GO, etc\u003C\u002Fstrong\u003E is a strong advantage.\u003C\u002Fli\u003E\u003Cli\u003E\u003Cstrong\u003EStrong understanding of game development concepts\u003C\u002Fstrong\u003E such as game mechanics, UI design, and game balancing.\u003C\u002Fli\u003E\u003Cli\u003E\u003Cstrong\u003EExperience with version control tools such as Git or SVN\u003C\u002Fstrong\u003E.\u003C\u002Fli\u003E\u003Cli\u003E\u003Cstrong\u003EProficiency in programming languages such as C++, C#, or JavaScript.\u003C\u002Fstrong\u003E Experience with scripting languagues like .Lua, Python, etc is a plus\u003C\u002Fli\u003E\u003Cli\u003E\u003Cstrong\u003EStrong understanding of game mechanics, physics, 2D,3D and user interface design\u003C\u002Fstrong\u003E.\u003C\u002Fli\u003E\u003Cli\u003EExperience with multiplayer game programming, implementing client \u002F server architecture.\u003C\u002Fli\u003E\u003Cli\u003EStrong communication skills in both Vietnamese & English to effectively convey design concepts and ideas to cross-functional and cross regional teams. Able to communicate in Chinese is a plus.\u003C\u002Fli\u003E\u003Cli\u003EAbility to adapt to feedback and iterate on designs quickly.
Able to deliver under pressure and adapt to constantly changing priorities.\u003C\u002Fli\u003E\u003Cli\u003EDetail-oriented with strong problem-solving skills, is committed to delivering high-quality gaming experiences to our users.\u003C\u002Fli\u003E\u003Cli\u003EDetail-oriented with strong problem-solving skills, is committed to delivering high-quality gaming experiences to our users.\u003C\u002Fli\u003E\u003C\u002Ful\u003E\u003Cp\u003E\u003Cstrong\u003EApplication Form Guidance:\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cp\u003EPlease help to submit your job application package with the documents as \u003C\u002Fp\u003E\u003Cp\u003E1. Your CV\u003C\u002Fp\u003E\u003Cp\u003E2. The Garena Application Form (Download the file from the link, fill in and upload it with your CV): \u003Ca href=\"https:\u002F\u002Fshorturl.at\u002Fjr0Yq\" rel=\"nofollow\"\u003Ehttps:\u002F\u002Fshorturl.at\u002Fjr0Yq\u003C\u002Fa\u003E\u003C\u002Fp\u003E\u003Cp\u003E \u003C\u002Fp\u003E\u003Cp\u003E\u003Cstrong\u003EWhat we offer\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cul\u003E\u003Cli\u003EImpactful & Challenging Work: Join a dynamic environment where your contributions can shape the gaming experiences of millions.\u003C\u002Fli\u003E\u003Cli\u003EOpportunities for Growth: Embark on a journey of personal and professional development across various business tracks.\u003C\u002Fli\u003E\u003Cli\u003EVibrant Culture: Connect with like-minded individuals in a lively and inclusive workplace, where we work hard and play hard.\u003C\u002Fli\u003E\u003Cli\u003EAutonomy: Take charge of your projects and make your mark on the gaming industry.\u003C\u002Fli\u003E\u003Cli\u003ECompetitive Package: Enjoy competitive salaries, modern facilities, office perks, and medical benefits.\u003C\u002Fli\u003E\u003C\u002Ful\u003E",relevantSkills:h,applyUrl:d},countryCodeList:[],degreeList:[],disciplineList:[],schoolList:[],sourceList:[],regionList:[],skillList:[],degreeClassificationList:[],applyUrl:a},utils:{},i18n:{routeParams:{}}},serverRendered:h,routePath:"\u002Fglobal\u002Fcareers\u002FJ01988769",config:{ATS_HOST:"https:\u002F\u002Fats.workatsea.com",_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a}}}}(null,"Ho Chi Minh City","Experienced (Individual Contributor)","","default","global","https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fgarena\u002F",true));
Posted by Garena and synced from their own careers page. DevQuest doesn’t take a fee, doesn’t sit between you and the studio, and doesn’t sell your data — you apply directly with them.
More like this: Design jobs · All Garena openings · Browse every category