<br />
<b>Notice</b>:  Function _load_textdomain_just_in_time was called <strong>incorrectly</strong>. Translation loading for the <code>jetpack</code> domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the <code>init</code> action or later. Please see <a href="https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/">Debugging in WordPress</a> for more information. (This message was added in version 6.7.0.) in <b>/home/wathefty/public_html/jobs/wp-includes/functions.php</b> on line <b>6170</b><br />
<br />
<b>Notice</b>:  Function _load_textdomain_just_in_time was called <strong>incorrectly</strong>. Translation loading for the <code>rank-math</code> domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the <code>init</code> action or later. Please see <a href="https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/">Debugging in WordPress</a> for more information. (This message was added in version 6.7.0.) in <b>/home/wathefty/public_html/jobs/wp-includes/functions.php</b> on line <b>6170</b><br />
<br />
<b>Notice</b>:  Function _load_textdomain_just_in_time was called <strong>incorrectly</strong>. Translation loading for the <code>advanced-ads</code> domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the <code>init</code> action or later. Please see <a href="https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/">Debugging in WordPress</a> for more information. (This message was added in version 6.7.0.) in <b>/home/wathefty/public_html/jobs/wp-includes/functions.php</b> on line <b>6170</b><br />
{"id":61637,"date":"2022-08-28T05:18:36","date_gmt":"2022-08-28T02:18:36","guid":{"rendered":"https:\/\/wathefty.com\/jobs\/2022\/08\/28\/senior-front-end-developer\/"},"modified":"2022-08-28T05:18:36","modified_gmt":"2022-08-28T02:18:36","slug":"senior-front-end-developer","status":"publish","type":"post","link":"https:\/\/wathefty.com\/jobs\/2022\/08\/28\/senior-front-end-developer\/","title":{"rendered":"Senior Front-End Developer"},"content":{"rendered":"<p>Senior Front-End Developer\t<\/p>\n<h2>\u0627\u0644\u0648\u0635\u0641 \u0627\u0644\u0648\u0638\u064a\u0641\u064a<\/h2>\n<p>Deriv.com | Full time <br \/>Senior Front-End Developer<br \/>Amman, Jordan | Posted on 26\/08\/2022 <br \/>{{getI18n(&quot;zr.cw.refertofrnd&quot;)}} {{getI18n(&#039;zr.careers.publicpage.meta.viewapplication&#039;)}} {{getI18n(data[0].applynow)}} <br \/>Job Description<br \/>At Deriv, you can showcase your expertise in providing a seamless experience to more than two million traders around the world who perform over 200 transactions per second. Take up the challenge of delivering high performing websites even on low latency networks. <br \/>You will work with a team of experienced, dynamic, and supportive developers. Together, you will build the future of finance technology! <br \/>Your challenges<\/p>\n<p> Unifying our 7 platforms by building upon our company-wide design system. <\/p>\n<p>Optimize our platforms to be blazingly fast \u26a1. We aim to reduce our time to interact (TTI) to 50% or less. <\/p>\n<p> Be part of our team in modernizing our web platforms. <\/p>\n<p>Work on developer tools and automate our processes. <\/p>\n<p> Collaborate with the Design and Back-end teams to build scalable performant apps. <br \/>Requirements<\/p>\n<p>5+ years of relevant experience <\/p>\n<p> Extensive knowledge of Front-End technologies, including JavaScript, Typescript, Webpack, CSS, and HTML Experience with testing frameworks such as Jest and React Testing Library Familiarity with data structures and algorithms <\/p>\n<p>Ability to work collaboratively with others through Git &amp; GitHub Confidence, eloquence, and proficiency to work effectively with remote teams from different time zones <\/p>\n<p> Familiarity with Websocket API consumption <br \/>What&#039;s good to have<\/p>\n<p>Knowledge on micro Front-End, WebAssembly, CSS-in-JS, design systems <\/p>\n<p> Familiarity with E2E testing frameworks such as Cypress and Playwright <\/p>\n<p>Familiarity with different rendering approaches &#8211; SSR, SSG, and ISR <br \/>Benefits<\/p>\n<p> Market-based salary <\/p>\n<p>Annual performance bonus <\/p>\n<p> Health benefits <\/p>\n<p>Casual dress code <br \/>{{getI18n(&#039;zr.careers.publicpage.meta.viewapplication&#039;)}} {{getI18n(data[0].applynow)}} {{userData.full_name}} {{userData.role.name}}, {{userData.profile.name}} <br \/>{{getI18n(&quot;crm.sme.skill.list.head.experience&quot;)}}<br \/>{{getI18n(&#039;crm.auditlog.skillset&#039;)}} {{getI18n(&#039;crm.sme.skill.list.head.experience&#039;)}} {{getI18n(&#039;crm.sme.skill.list.head.last.used&#039;)}} {{getI18n(&#039;crm.sme.system.skill&#039;)}} {{getI18n(&#039;crm.auditlog.skillset&#039;)}} {{getI18n(&#039;zr.skillset.proficiency&#039;)}} {{getI18n(&#039;crm.sme.skill.list.head.experience&#039;)}} {{getI18n(&#039;crm.sme.skill.list.head.last.used&#039;)}} {{getI18n(&#039;zr.candidateportal.skillname.mandatory&#039;)}} {{getI18n(&#039;zr.candidateportal.skillname.unique&#039;)}} {{getI18n(&#039;zr.cl.iam.error.morethanmaxlength&#039;,255)}} {{getSkillProficiencyFromLevel(skill.body.level,&#039;i18n&#039;)}} {{getI18n(&#039;crm.contactus.option.None&#039;)}} {{getI18n(&#039;crm.sme.skill.level.master&#039;)}} {{getI18n(&#039;crm.sme.skill.level.intermediate&#039;)}} {{getI18n(&#039;crm.sme.skill.level.beginner&#039;)}} {{if(skill.body.exp,getI18n(&#039;crm.indeed.workexp.years&#039;,skill.body.exp),getI18n(&#039;-None-&#039;))}} 1 {{getI18n(&#039;crm.year.lower&#039;)}} {{getI18n(&#039;crm.indeed.workexp.years&#039;,exp)}} {{if(skill.body.lastUsed,skill.body.lastUsed,getI18n(&#039;-None-&#039;))}} {{getI18n(&#039;crm.contactus.option.None&#039;)}} {{year}} <br \/>{{getI18n(&#039;crm.sme.refine.suggested&#039;)}}<\/p>\n<p> {{suggSkill}}<br \/>{{getI18n(&#039;zr.candidateportal.add.skills&#039;)}} {{getCombinedSkillNames(skills,30,isSkillNameDoubleEncode)}} <\/p>\n<p>{{if(isSkillNameDoubleEncode,trimContent(getTextContentFromHTML(unescape(skill.name)),25),trimContent(skill.name,25))}} <br \/>{{getI18n(&#039;zr.skillset.proficiency&#039;)}} &#8211; {{getSkillProficiencyFromLevel(skill.level,&#039;i18n&#039;)}}<br \/>{{getI18n(&#039;Experience in years&#039;)}} &#8211; {{skill.exp}}<br \/>{{getI18n(&#039;crm.sme.skill.list.head.last.used&#039;)}} &#8211; {{skill.lastUsed}}<br \/>{{initializeFilterSkillsLength()}} {{initializeFilterSkillsLength()}} {{increaseFilterSkillsLength()}} <\/p>\n<p> {{trimContent(skill.name,25)}} {{skill.name}} <\/p>\n<p>+{{arithmetic(getFilterSkillsLength(skills),numTags,&#039;-&#039;)}} <br \/>{{trimContent(currentJob.location,25)}} {{currentJob.location}} {{trimContent(currentJob.description,150)}} {{currentJob.description}} {{trimContent(currentJob.location,25)}} {{currentJob.location}} {{trimContent(currentJob.description,150)}} {{currentJob.description}} {{trimContent(currentJob.location,25)}} {{currentJob.location}} {{trimContent(currentJob.description,150)}} {{currentJob.description}} {{trimContent(location,25)}} {{location}} <\/p>\n<p>*<br \/>{{trimContent(type,25)}} {{type}} <br \/>Job Description<\/p>\n<p>*<br \/>{{unescape(sanitizeHTML(descriptionHTML))}} {{unescape(removeUnwantedCss(org_info.description))}} {{org_info.description}}<\/p>\n<h2>\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0648\u0638\u064a\u0641\u0629<\/h2>\n<dl>\n<dt>\u0645\u0646\u0637\u0642\u0629 \u0627\u0644\u0648\u0638\u064a\u0641\u0629<\/dt>\n<dd>\u0639\u0645\u0627\u0646, \u0627\u0644\u0623\u0631\u062f\u0646<\/dd>\n<dt>\u0642\u0637\u0627\u0639 \u0627\u0644\u0634\u0631\u0643\u0629<\/dt>\n<dd>\u062e\u062f\u0645\u0627\u062a \u0627\u0644\u062f\u0639\u0645 \u0627\u0644\u062a\u062c\u0627\u0631\u064a \u0627\u0644\u0623\u062e\u0631\u0649<\/dd>\n<dt>\u0637\u0628\u064a\u0639\u0629 \u0639\u0645\u0644 \u0627\u0644\u0634\u0631\u0643\u0629<\/dt>\n<dd>\u063a\u064a\u0631 \u0645\u062d\u062f\u062f<\/dd>\n<dt>\u0646\u0648\u0639 \u0627\u0644\u062a\u0648\u0638\u064a\u0641<\/dt>\n<dd>\u063a\u064a\u0631 \u0645\u062d\u062f\u062f<\/dd>\n<dt>\u0627\u0644\u0631\u0627\u062a\u0628 \u0627\u0644\u0634\u0647\u0631\u064a<\/dt>\n<dd>\u063a\u064a\u0631 \u0645\u062d\u062f\u062f<\/dd>\n<dt>\u0639\u062f\u062f \u0627\u0644\u0648\u0638\u0627\u0626\u0641 \u0627\u0644\u0634\u0627\u063a\u0631\u0629<\/dt>\n<dd>\u063a\u064a\u0631 \u0645\u062d\u062f\u062f<\/dd>\n<\/dl>\n<p><a href=https:\/\/www.bayt.com\/ar\/jordan\/jobs\/senior-front-end-developer-66182488\/?from_job_search=%2Far%2Fjordan%2Fjobs%2F>\u0644\u0644\u062a\u0642\u062f\u0645 \u0639\u0644\u0649 \u0627\u0644\u0648\u0638\u064a\u0641\u0629<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Senior Front-End Developer<br \/>\n\u0627\u0644\u0648\u0635\u0641 \u0627\u0644\u0648\u0638\u064a\u0641\u064a<\/p>\n<p>Deriv.com | Full time<br \/>\nSenior Front-End Developer<br \/>\nAmman, Jordan | Posted on 26\/08\/2022<br \/>\n{{getI18n(&#8220;zr.cw.refertofrnd&#8221;)}} {{getI18n(&#039;zr.careers.publicpage.meta.viewapplication&#039;)}} {{getI18n(data[0].applynow)}}<br \/>\nJob Description<br \/>\nAt Deriv, you can showcase your expertise in providing a seamless experience to more than two million traders around the world who perform over 200 transactions per second. Take up the challenge of delivering high performing websites even on low latency networks.<br \/>\nYou will work with a team of experienced, dynamic, and supportive developers. Together, you will build the future of finance technology!<br \/>\nYour challenges<\/p>\n<p> Unifying our 7 platforms by building upon our company-wide design system. <\/p>\n<p>Optimize our platforms to be blazingly fast \u26a1. We aim to reduce our time to interact (TTI) to 50% or less.<br \/>\n Be part of our team in modernizing our web platforms. <\/p>\n<p>Work on developer tools and automate our processes.<br \/>\n Colla..<\/p>\n","protected":false},"author":2,"featured_media":12861,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_ti_tpc_template_sync":false,"_ti_tpc_template_id":"","spay_email":"","footnotes":""},"categories":[32,3],"tags":[],"class_list":["post-61637","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-__","category-3"],"jetpack_featured_media_url":"https:\/\/wathefty.com\/jobs\/wp-content\/uploads\/2022\/06\/20245885_1421686584575593_7362247120580106475_n.png","_links":{"self":[{"href":"https:\/\/wathefty.com\/jobs\/wp-json\/wp\/v2\/posts\/61637","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wathefty.com\/jobs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wathefty.com\/jobs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wathefty.com\/jobs\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/wathefty.com\/jobs\/wp-json\/wp\/v2\/comments?post=61637"}],"version-history":[{"count":0,"href":"https:\/\/wathefty.com\/jobs\/wp-json\/wp\/v2\/posts\/61637\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wathefty.com\/jobs\/wp-json\/wp\/v2\/media\/12861"}],"wp:attachment":[{"href":"https:\/\/wathefty.com\/jobs\/wp-json\/wp\/v2\/media?parent=61637"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wathefty.com\/jobs\/wp-json\/wp\/v2\/categories?post=61637"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wathefty.com\/jobs\/wp-json\/wp\/v2\/tags?post=61637"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}