SayGames · Limassol
Apply on SayGames’s site →SayGames Job Openings
._container_1aoeg_2{display:flex;flex:1 0 0;flex-direction:column;padding-top:140px}._imageWrapper_1aoeg_8{bottom:0;left:0;padding:50px 10px;position:absolute;right:0;top:0;z-index:-1}._image_1aoeg_8{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}._row_1aoeg_22{align-items:center;display:flex;flex:1;flex-direction:column;flex-wrap:wrap;margin:0 -15px}._content_1aoeg_30{display:flex;flex:1 0 0;flex-direction:column;height:100%;justify-content:center;max-width:100%;padding:0 15px;width:100%}._h1_1aoeg_40{color:#38343f;font-size:24px;font-weight:700;line-height:24px}._description_1aoeg_46{color:#999;font-size:16px;line-height:22px;margin:0;padding-top:15px}@media (min-width:768px){._content_1aoeg_30{width:75%}}
._container_1hks7_2{display:flex;flex-direction:column;min-height:100vh;width:100%}._wrapper_1hks7_8{display:flex;flex:1 0 0;flex-direction:column;padding:20px 15px 23px}._row_1hks7_14{align-items:center;display:flex;flex:1;flex-direction:column;flex-wrap:wrap;margin:0 -15px}._content_1hks7_22{height:100%;max-width:980px;padding:0 15px;width:100%}._content_1hks7_22,._main_1hks7_31{display:flex;flex:1 0 0;flex-direction:column}._footer_1hks7_36{color:#ccc;flex:0 0 auto;font-size:16px;line-height:22px;padding-top:100px}._huntflowInfo_1hks7_43{padding-top:15px}._huntflow_1hks7_43{display:inline-flex;height:30px;width:126px}._huntflowCaption_1hks7_51{padding-bottom:5px}._privacy_1hks7_54:hover{color:#db525e}@media (min-width:768px){._wrapper_1hks7_8{padding:40px 40px 50px}._content_1hks7_22{width:66.6666666667%}._footer_1hks7_36{align-items:center;display:flex;flex-direction:row-reverse;justify-content:space-between}._huntflowInfo_1hks7_43{padding-top:0}._huntflow_1hks7_43{height:40px;width:168px}}
@font-face{font-family:Graphik;font-style:normal;font-weight:400;src:url(/fonts/Graphik-Regular-Web.woff) format("woff")}@font-face{font-family:Graphik;font-style:normal;font-weight:700;src:url(/fonts/Graphik-Bold-Web.woff) format("woff")}html{font-family:Graphik,Arial,Tahoma,Verdana,sans-serif;font-size:16px;word-spacing:0;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;box-sizing:border-box}body,html{color:#151319;margin:0;padding:0;scroll-padding-top:50px}*{font-family:Graphik,Arial,Tahoma,Verdana,sans-serif}*,:after,:before{box-sizing:border-box}h1,h2,h3{font-weight:400;margin:0;padding:0}a{color:inherit}
._nav_3s9cc_2{display:flex;justify-content:space-between;padding-bottom:10px;width:100%}._logo_3s9cc_8{order:-1}._backLink_3s9cc_11{color:#8f999c;font-size:20px;line-height:28px;text-decoration:none}._backLink_3s9cc_11:hover{color:#db525e}._response_3s9cc_20{display:none}._responseMobile_3s9cc_23{display:inline-block}._position_3s9cc_26{font-size:24px;line-height:34px;padding-bottom:5px}._infoWrapper_3s9cc_31:not(:empty){color:#666;font-size:16px;line-height:22px;padding-bottom:10px}@media (min-width:768px){._nav_3s9cc_2{padding-bottom:33px}._logo_3s9cc_8{order:0}._response_3s9cc_20{display:block}._responseMobile_3s9cc_23{display:none}._position_3s9cc_26{font-size:40px;line-height:45px;padding-bottom:10px}._infoWrapper_3s9cc_31:not(:empty){font-size:20px;line-height:32px;padding-bottom:0}}
._header_voox4_2{align-items:flex-start;display:flex;flex-direction:column;padding-bottom:30px}._border_voox4_8{border-bottom:2px solid #151319}
._button_1vuit_2{border:none;border-radius:3px;color:#fff;font-size:16px;font-weight:700;line-height:22px;outline:none;padding:6px 25px 7px;text-decoration:none}._primary_1vuit_13{background-color:#16bf54}._secondary_1vuit_16{background-color:#151319}._big_1vuit_19{font-size:20px;line-height:22px;padding:26px 25px}._button_1vuit_2:active{padding:7px 25px 6px}._big_1vuit_19:active{padding:27px 25px 25px}._primary_1vuit_13._loading_1vuit_31,._primary_1vuit_13:active{box-shadow:inset 0 2px 1px rgba(0,0,0,.15)}._secondary_1vuit_16._loading_1vuit_31,._secondary_1vuit_16:active{background-color:rgba(21,19,25,.9)}._button_1vuit_2:disabled{color:transparent}._loading_1vuit_31,._loading_1vuit_31:active,._loading_1vuit_31:hover{animation:_button-preload_1vuit_1 .75s linear infinite;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADVSURBVHgBrdPBDYIwFIDhV8QDxgNRMVGWwBGcRJ3AOIG4ASPgJI4gSxibYAkT9Ek5EBKhr2D/08tr8rWXMmjlV01d7wEIERAhQsmks8/LV9beM5tYA9rCatAmpnJMsfp2AluvtlfXFJOAJ0FgiBg7YIoJnlKYmklwCEaCQzEtOAbrBcdinSCFBYvNuQ/7AZHBRYstw0P1txLQ5DYY4u0jeKLFQKZA5DRYweN/MdVk5s2ZLax62p3pjodiueBHZhNTE7OJdYKBH0YwkU8wsiDLi/euvfoCyOyyXfG1F1gAAAAASUVORK5CYII=);background-position:0 0}@keyframes _button-preload_1vuit_1{0%{background-position:0 0}to{background-position:20px 0}}
._link_9i1bm_2{display:inline-block}._logo_9i1bm_5{margin-bottom:20px;max-height:50px;max-width:130px}@media (min-width:768px){._logo_9i1bm_5{margin-bottom:40px;max-height:130px;max-width:350px}}
._wrapper_zx8yc_2{margin:30px 0}._caption_zx8yc_5{font-size:20px;line-height:24px;padding-bottom:10px}._content_zx8yc_10{color:#666;font-size:16px;line-height:22px}@media (min-width:768px){._wrapper_zx8yc_2{margin:55px 0}._caption_zx8yc_5{font-size:30px;line-height:35px;padding-bottom:20px}._content_zx8yc_10{font-size:20px;line-height:32px}}
._content_1phzm_2 ol,._content_1phzm_2 p,._content_1phzm_2 ul{margin:0 0 10px;padding:0}._content_1phzm_2 a{color:#22bbd2;text-decoration:none}._content_1phzm_2 a:hover{color:#db525e}._content_1phzm_2 ol,._content_1phzm_2 ul{list-style:none inside none}._content_1phzm_2 ol ol,._content_1phzm_2 ul ul{margin-top:10px}._content_1phzm_2 li{padding-left:25px;position:relative}._content_1phzm_2 li:not(:last-child){margin-bottom:10px}._content_1phzm_2 li:before{display:inline-block;position:absolute}._content_1phzm_2 ul li:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='none'%3E%3Cpath fill='%23677478' fill-rule='evenodd' d='M5 10A5 5 0 1 0 5 0a5 5 0 0 0 0 10' clip-rule='evenodd'/%3E%3C/svg%3E");left:3px;margin-top:-1px}._content_1phzm_2 ol{counter-reset:li}._content_1phzm_2 ol li{counter-increment:li}._content_1phzm_2 ol li:before{content:counters(li,".") ".";margin-right:5px;right:calc(100% - 20px)}._content_1phzm_2>:last-child{margin-bottom:0}@media (min-width:768px){._content_1phzm_2 ol li:before{margin-right:2px}}
._caption_126ec_2{font-size:16px;font-weight:700;line-height:22px;padding-bottom:5px}@media (min-width:768px){._caption_126ec_2{font-size:20px;line-height:28px;padding-bottom:10px}}
.likely-big{border-left:1px solid #ccc;display:flex;margin:0;max-width:330px;width:100%}.likely__widget{align-items:center;background:transparent;border:1px solid #ccc;border-left:0;border-radius:0;cursor:pointer;display:flex;flex:1;height:auto;justify-content:center;margin:0;padding:5px;transition:background .33s ease-out,color .33s ease-out,fill .33s ease-out}.likely__widget:hover{transition:none}.likely__counter:not(:empty){font-size:1.4rem;margin-left:5px}.likely__icon{display:inline-block;height:24px;padding:0;position:relative;vertical-align:top;width:24px}.likely__icon svg{height:24px;margin:0;width:24px}.likely__widget_twitter{fill:#00b7ec}.likely__widget_vkontakte{fill:#526e8f}.likely__widget_odnoklassniki{fill:#f6903b}.likely__widget_telegram{fill:#34abde}.likely__widget_linkedin{fill:#0077b5}.likely__widget:hover{fill:#fff;color:#fff}.likely__widget_twitter:hover{background:#00b7ec}.likely__widget_vkontakte:hover{background:#526e8f}.likely__widget_odnoklassniki:hover{background:#f6903b}.likely__widget_telegram:hover{background:#34abde}.likely__widget_linkedin:hover{background:#0077b5}@media (min-width:768px){.likely__widget{padding:15px}.likely__counter:not(:empty){font-size:1.6rem;margin-left:10px}}
._collapseElement_1egk0_3{color:#fff;margin-top:60px;position:relative;transition:height .25s,margin-top .25s;will-change:height}._collapseElement_1egk0_3:before{background-color:inherit;content:"";height:100%;left:calc(-50vw + 50%);margin:0;position:absolute;top:0;width:100vw;z-index:-1}._form_1egk0_21{background-color:#38343f;border-radius:12px;color:#fff;padding:50px 15px 40px}._wrapper_1egk0_27{height:100%;margin:0 auto;max-width:450px;overflow:hidden}._caption_1egk0_33,._success_1egk0_38{font-size:24px;font-weight:700;line-height:34px}._success_1egk0_38{background-color:#16bf54;padding:50px 0;text-align:center}._error_1egk0_47{color:#db525e;font-size:16px;font-weight:400;line-height:22px}@media (min-width:768px){._collapseElement_1egk0_3{margin-top:100px}._collapseElement_1egk0_3:before{display:none}._collapseElementSuccess_1egk0_60{margin-top:40px}._form_1egk0_21{padding:80px 20px}._caption_1egk0_33,._success_1egk0_38{font-size:35px;line-height:40px}._error_1egk0_47{font-size:18px;line-height:24px}}
.collapse-leave-active{height:140px!important}.collapse-leave-active>*{opacity:0}
._wrapper_1tdld_2{display:flex;flex-direction:column;max-width:100%;padding-top:20px;width:100%}._label_1tdld_9{align-self:flex-start}@media (min-width:768px){._wrapper_1tdld_2{max-width:450px}}
._label_23u7q_2{font-size:16px;line-height:22px}._label_23u7q_2:not(:empty){margin-bottom:5px}@media (min-width:768px){._label_23u7q_2{font-size:18px;line-height:22px}}
._input_1q2ti_2{background-color:#fff;border:1px solid #fff;border-radius:3px;font-size:18px;line-height:22px;outline:none;padding:11px 20px;width:100%}._invalid_1q2ti_12:not(:focus){border-color:#db525e;box-shadow:0 0 5px rgba(219,82,94,.34)}._input_1q2ti_2:active,._input_1q2ti_2:focus{border-color:#16bf54}
._wrapper_ls0g6_2{display:flex;flex-direction:row;gap:10px}
._select_4abpf_2{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='8' fill='none' viewBox='0 0 15 8'%3E%3Cpath fill='%2338343F' fill-rule='evenodd' d='M7.5 8 15 0H0z' clip-rule='evenodd'/%3E%3C/svg%3E");background-position:calc(100% - 15px);background-repeat:no-repeat;border:1px solid #fff;border-radius:3px;font-size:18px;line-height:22px;outline:none;padding:11px 36px 11px 20px}._select_4abpf_2[disabled]{color:#ccc;cursor:default}._select_4abpf_2:active,._select_4abpf_2:focus{border-color:#16bf54}
._textarea_1wisa_2{background-color:#fff;border:1px solid #fff;border-radius:3px;font-size:18px;line-height:22px;min-height:90px;outline:none;padding:12px 20px;resize:vertical}._invalid_1wisa_13:not(:focus){border-color:#db525e;box-shadow:0 0 5px rgba(219,82,94,.34)}._textarea_1wisa_2:active,._textarea_1wisa_2:focus{border-color:#16bf54}
._wrapper_incuf_2{position:relative}._input_incuf_5{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:1}._label_incuf_14{align-items:center;border:1px dashed #fff;border-radius:3px;display:flex;font-size:16px;height:60px;justify-content:center;line-height:22px;padding:0 20px}._input_incuf_5:active+._label_incuf_14,._input_incuf_5:focus+._label_incuf_14{border-color:#16bf54}._dragHover_incuf_30+._label_incuf_14{border:1px solid #22bbd2}._textWrapper_incuf_33{align-items:center;display:flex;max-width:100%}._icon_incuf_38{flex-shrink:0;margin-right:10px;width:17px}._text_incuf_33{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:768px){._label_incuf_14{font-size:20px;height:80px;line-height:22px;padding:0 20px}._icon_incuf_38{width:24px}}
._info_1aw0a_2{cursor:default;font-size:14px;line-height:20px;max-width:610px;padding-top:2px}@media (min-width:768px){._info_1aw0a_2{font-size:16px;line-height:22px}}._policy_1aw0a_15{align-items:flex-start;background-color:hsla(0,0%,93%,.08);border-radius:3px;display:flex;flex-direction:row;gap:8px;margin-top:20px;padding:16px 18px 18px}._input_1aw0a_25{cursor:inherit;height:16px;left:0;margin:0;opacity:0;padding:0;position:absolute;top:0;width:16px;z-index:1}._checkbox_1aw0a_37{position:relative}._customCheckbox_1aw0a_40{align-items:center;background-color:#fff;border:1px solid rgba(0,0,0,.16);border-radius:4px;color:transparent;display:inline-flex;flex:none;height:16px;justify-content:center;position:relative;width:16px}._input_1aw0a_25:checked+._customCheckbox_1aw0a_40{background:#25cfe8;border-color:#25cfe8;color:#fff}._agreementLink_1aw0a_58{text-decoration:underline;&:hover{color:#db525e}}
{"title":"career-frontend"} ← All Job Openings Apply Playable Ads Developer Apply With over 8 billion downloads and 200+ games in our portfolio, we at SayGames think big. We don’t believe in bureaucracy or complex vertical structures—but we do believe in people and creative freedom. Our approach has propelled us into the top 3 publishers worldwide, and we have no plans to slow down.
We are a data-driven company, relying on analytics, cutting-edge technologies, and expertise. But our true secret lies in our people—their boldness and experience allow us to push boundaries, experiment, make mistakes, set trends, and uncover the secrets of success.
We are searching for an experienced Playable Ads Developer with proficiency in JavaScript/TypeScript and hands-on experience with the Cocos Creator engine.
Responsibilities Generating playable ideas in collaboration with the team Developing all game mechanics Optimizing and working with game assets Analyzing the performance of playable creatives Requirements Experience working with JavaScript/TypeScript and the Cocos Creator engine Proven experience in game development Familiarity with Git Would be a plus: Experience creating HTML5 games Knowledge of Photoshop Even basic knowledge of the 3D package Blender Experience with other engines such as Three.js, PlayCanvas, and Unity Conditions Hybrid work format—cozy offices in Limassol, Paphos, or Warsaw. Remote work is up for discussion Flexible schedule—work at your own pace as long as you stay in touch with the team and get things done on time Support for self-development—free English & Polish (or Greek) courses, conference and course reimbursements Health benefits—medical insurance for you and your family, plus a sports allowance Top-tier equipment—we’ll set you up with the best devices for a smooth workflow Trips to Cyprus—we encourage workations and hold team events in our sunniest location Share this job opening Application: First name Last name Phone number +1 +7 +20 +27 +30 +31 +32 +33 +34 +36 +39 +40 +41 +43 +44 +45 +46 +47 +48 +49 +51 +52 +53 +54 +55 +56 +57 +58 +60 +61 +62 +63 +64 +65 +66 +77 +81 +82 +84 +86 +90 +91 +92 +93 +94 +95 +98 +211 +212 +213 +216 +218 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232 +233 +234 +235 +236 +237 +238 +239 +240 +241 +242 +243 +244 +245 +246 +248 +249 +250 +251 +252 +253 +254 +255 +256 +257 +258 +260 +261 +262 +262 +263 +264 +265 +266 +267 +268 +269 +290 +291 +297 +298 +299 +345 +350 +351 +352 +353 +354 +355 +356 +357 +358 +359 +370 +371 +372 +373 +374 +375 +376 +377 +378 +379 +380 +381 +382 +385 +386 +387 +389 +420 +421 +423 +500 +501 +502 +503 +504 +505 +506 +507 +508 +509 +590 +591 +593 +594 +595 +596 +597 +598 +599 +670 +672 +673 +674 +675 +676 +677 +678 +679 +680 +681 +682 +683 +685 +686 +687 +688 +689 +690 +691 +692 +850 +852 +853 +855 +856 +872 +880 +886 +960 +961 +962 +963 +964 +965 +966 +967 +968 +970 +971 +972 +973 +974 +975 +976 +977 +992 +993 +994 +995 +996 +998 Email Cover letter Link to CV (If You Have One) Upload CV I agree to the processing of my personal data in accordance with the SayGames Privacy Policy Apply Huntflow — Recruitment Automation Software Privacy Policy [{"component":1,"props":2},"OgImageCareerOg",{"name":3,"logo":4,"description":5,"title":6},"SayGames ","https://api.global.huntflow.io/logo/b933df274fcf4974bad850e2e0f1887a.png","There is a Job Opening!","Playable Ads Developer"]
[["ShallowReactive",1],{"data":2,"state":14,"once":34,"_errors":35,"serverRendered":22,"path":37},["ShallowReactive",3],{"$q47Qa6O8nr":4},{"id":5,"slug":6,"position":7,"money":8,"division":8,"city":8,"archived_at":8,"intro":9,"body":10,"conditions":11,"requirements":12,"is_archived":13},1514,"playable-ads-developer-4","Playable Ads Developer",null,"\u003Cp>With over \u003Cstrong>8 billion downloads\u003C/strong> and \u003Cstrong>200+ games\u003C/strong> in our portfolio, we at SayGames think big. We don’t believe in bureaucracy or complex vertical structures—but we do believe in people and creative freedom. Our approach has propelled us into the top 3 publishers worldwide, and we have no plans to slow down.\u003C/p>\u003Cp>We are a data-driven company, relying on analytics, cutting-edge technologies, and expertise. But our true secret lies in our people—their boldness and experience allow us to push boundaries, experiment, make mistakes, set trends, and uncover the secrets of success.\u003Cbr>\u003Cbr>We are searching for an experienced \u003Cstrong>Playable Ads Developer \u003C/strong>with proficiency in JavaScript/TypeScript and hands-on experience with the Cocos Creator engine. \u003Cbr> \u003C/p>","\u003Cul>\u003Cli>Generating playable ideas in collaboration with the team\u003C/li>\u003Cli>Developing all game mechanics\u003C/li>\u003Cli>Optimizing and working with game assets\u003C/li>\u003Cli>Analyzing the performance of playable creatives\u003C/li>\u003C/ul>","\u003Cul>\u003Cli>Hybrid work format—cozy offices in Limassol, Paphos, or Warsaw. Remote work is up for discussion \u003C/li>\u003Cli>Flexible schedule—work at your own pace as long as you stay in touch with the team and get things done on time\u003C/li>\u003Cli>Support for self-development—free English & Polish (or Greek) courses, conference and course reimbursements\u003C/li>\u003Cli>Health benefits—medical insurance for you and your family, plus a sports allowance\u003C/li>\u003Cli>Top-tier equipment—we’ll set you up with the best devices for a smooth workflow\u003C/li>\u003Cli>Trips to Cyprus—we encourage workations and hold team events in our sunniest location\u003C/li>\u003C/ul>","\u003Cul>\u003Cli>Experience working with JavaScript/TypeScript and the Cocos Creator engine\u003C/li>\u003Cli>Proven experience in game development\u003C/li>\u003Cli>Familiarity with Git\u003C/li>\u003C/ul>\u003Cp>\u003Cbr>\u003C/p>\u003Cp>\u003Cstrong>Would be a plus:\u003C/strong>\u003C/p>\u003Cul>\u003Cli>Experience creating HTML5 games\u003C/li>\u003Cli>Knowledge of Photoshop\u003C/li>\u003Cli>Even basic knowledge of the 3D package Blender\u003C/li>\u003Cli>Experience with other engines such as Three.js, PlayCanvas, and Unity\u003C/li>\u003C/ul>",false,["Reactive",15],{"$sorganization":16,"$shost":27,"$sphoneCode":28,"$shuntflowSiteUrl":29,"$ssite-config":30},{"id":17,"name":18,"nick":19,"locale":20,"description":21,"isActive":22,"logo":23,"link":24,"privacyPolicyLink":25,"privacyAgreementLink":8,"analytics":26},34,"SayGames ","saygameshr","en_US","\u003Cp>We are pioneers in hybrid-casual gaming, with over \u003Cstrong>200+ games \u003C/strong>and \u003Cstrong>8 billion downloads\u003C/strong> worldwide. Our success stems from cutting-edge analytics, data-driven strategies, and the incredible talent of our people. They look beyond the horizon, set trends, and make experimenting, discovering, and achieving the unprecedented a part of our everyday work.\u003C/p>\u003Cp>With extensive marketing and production expertise, we transform promising games into global hits. Supporting us on this journey are sophisticated internal tools, including our custom SDK and analytics platform, which we continuously develop, enhance, and refine.\u003C/p>\u003Cp>You can work from our offices in Warsaw, Limassol, or Paphos. Remote work is up for discussion. We’re flexible as long as you stay in touch with the team and get things done on time.\u003C/p>\u003Cp>\u003Cstrong>Join us\u003C/strong> in shaping the future of mobile gaming!\u003C/p>",true,"https://api.global.huntflow.io/logo/b933df274fcf4974bad850e2e0f1887a.png","https://say.games/jobs/","https://say.games/about/personal-data/",{"yandexMetrica":8,"googleAnalytics":8,"vkPixel":8,"facebookPixel":8,"topMail":8},"saygameshr.global.huntflow.io","+1","https://huntflow.ai",{"env":31,"name":32,"url":33},"production","nuxt-app","https://saygameshr.global.huntflow.io",["Set"],["ShallowReactive",36],{"$q47Qa6O8nr":8},"/vacancy/playable-ads-developer-4"]
window.__NUXT__={};window.__NUXT__.config={public:{csurf:{headerName:"csrf-token"}},app:{baseURL:"/",buildId:"be7f7d9a-9fef-4114-a0f6-8754348209ca",buildAssetsDir:"/_nuxt/",cdnURL:""}}
Posted by SayGames 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: Engineering jobs · All SayGames openings · Browse every category