{"id":2700,"date":"2026-03-09T15:27:45","date_gmt":"2026-03-09T15:27:45","guid":{"rendered":"https:\/\/mawahebna.com\/job\/%d9%85%d8%b7%d9%88%d8%b1-full-stack-javascript\/"},"modified":"2026-03-09T15:28:18","modified_gmt":"2026-03-09T15:28:18","slug":"%d9%85%d8%b7%d9%88%d8%b1-full-stack-javascript","status":"publish","type":"awsm_job_openings","link":"https:\/\/mawahebna.com\/ar\/job\/%d9%85%d8%b7%d9%88%d8%b1-full-stack-javascript\/","title":{"rendered":"\u0645\u0637\u0648\u0631 Full Stack (JavaScript)"},"content":{"rendered":"<h3 class=\"wp-block-heading\">\u0645\u0644\u062e\u0635 \u0627\u0644\u0648\u0638\u064a\u0641\u0629<\/h3>\n<p>\u062a\u0645 \u0646\u0634\u0631 \u0647\u0630\u0647 \u0627\u0644\u0648\u0638\u064a\u0641\u0629 \u0628\u0648\u0627\u0633\u0637\u0629 Jobgether \u0646\u064a\u0627\u0628\u0629 \u0639\u0646 \u0634\u0631\u0643\u0629 \u0634\u0631\u064a\u0643\u0629. \u0646\u062d\u0646 \u0646\u0628\u062d\u062b \u062d\u0627\u0644\u064a\u064b\u0627 \u0639\u0646 \u0645\u0637\u0648\u0631 Full Stack (JavaScript) \u0641\u064a \u0627\u0644\u0645\u0645\u0644\u0643\u0629 \u0627\u0644\u0639\u0631\u0628\u064a\u0629 \u0627\u0644\u0633\u0639\u0648\u062f\u064a\u0629.<\/p>\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n<h3 class=\"wp-block-heading\">\u0627\u0644\u0645\u0633\u0624\u0648\u0644\u064a\u0627\u062a \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629<\/h3>\n<ul class=\"wp-block-list\"><li>\u062a\u0635\u0645\u064a\u0645 \u0648\u062a\u0637\u0648\u064a\u0631 \u0648\u0635\u064a\u0627\u0646\u0629 \u0645\u0643\u0648\u0646\u0627\u062a \u0627\u0644\u0648\u0627\u062c\u0647\u0629 \u0627\u0644\u0623\u0645\u0627\u0645\u064a\u0629 \u0648\u0627\u0644\u062e\u0644\u0641\u064a\u0629 \u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0627\u0644\u0648\u064a\u0628 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 JavaScript \u0648TypeScript \u0648React \u0648Next.js.<\/li><li>\u0628\u0646\u0627\u0621 \u0648\u0627\u062c\u0647\u0627\u062a \u0645\u0633\u062a\u062e\u062f\u0645 \u0627\u0633\u062a\u062c\u0627\u0628\u0629 \u0648\u0633\u0647\u0644\u0629 \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0648\u062f\u0645\u062c\u0647\u0627 \u0645\u0639 \u062e\u062f\u0645\u0627\u062a \u0627\u0644\u0648\u0627\u062c\u0647\u0629 \u0627\u0644\u062e\u0644\u0641\u064a\u0629 \u0648APIs\u060c \u0628\u0645\u0627 \u0641\u064a \u0630\u0644\u0643 GraphQL\/Apollo.<\/li><li>\u0627\u0644\u062a\u0639\u0627\u0648\u0646 \u0645\u0639 \u0641\u0631\u0642 \u0627\u0644\u0645\u0646\u062a\u062c \u0648\u0627\u0644\u062a\u0635\u0645\u064a\u0645 \u0644\u062a\u0631\u062c\u0645\u0629 \u0645\u062a\u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0623\u0639\u0645\u0627\u0644 \u0625\u0644\u0649 \u062d\u0644\u0648\u0644 \u062a\u0642\u0646\u064a\u0629 \u0642\u0627\u0628\u0644\u0629 \u0644\u0644\u062a\u0648\u0633\u0639.<\/li><!-- \/wp:post-content --><li>\u0643\u062a\u0627\u0628\u0629 \u0643\u0648\u062f \u0646\u0638\u064a\u0641 \u0648\u0641\u0639\u0627\u0644 \u0648\u0645\u062e\u062a\u0628\u0631 \u062c\u064a\u062f\u064b\u0627 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0623\u062f\u0648\u0627\u062a \u0645\u062b\u0644 Jest \u0648React Testing Library \u0648Playwright \u0623\u0648 Cypress.<\/li><!-- \/wp:list-item --><li>\u0625\u062f\u0627\u0631\u0629 \u0642\u0648\u0627\u0639\u062f \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u0639\u0644\u0627\u0626\u0642\u064a\u0629 (PostgreSQL \u0648MySQL) \u0648\u0627\u0644\u062f\u0645\u062c \u0645\u0639 ORMs \u0645\u062b\u0644 Prisma \u0623\u0648 Drizzle.<\/li><!-- \/wp:list-item --><li>\u062a\u0646\u0641\u064a\u0630 \u062d\u0644\u0648\u0644 \u0627\u0644\u0645\u0635\u0627\u062f\u0642\u0629 \u0648\u0627\u0644\u062a\u0641\u0648\u064a\u0636 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0623\u0637\u0631 \u0639\u0645\u0644 \u0645\u062b\u0644 Cognito \u0648Auth0 \u0623\u0648 NextAuth.js.<\/li><!-- \/wp:list-item --><li>\u0627\u0644\u0645\u0634\u0627\u0631\u0643\u0629 \u0641\u064a \u0645\u0631\u0627\u062c\u0639\u0627\u062a \u0627\u0644\u0643\u0648\u062f\u060c \u0648\u062a\u0642\u062f\u064a\u0645 \u0627\u0644\u0645\u0644\u0627\u062d\u0638\u0627\u062a\u060c \u0648\u062a\u0648\u062c\u064a\u0647 \u0623\u0639\u0636\u0627\u0621 \u0627\u0644\u0641\u0631\u064a\u0642 \u0627\u0644\u0645\u0628\u062a\u062f\u0626\u064a\u0646.<\/li><!-- \/wp:list-item --><li>\u0627\u0644\u0645\u0633\u0627\u0647\u0645\u0629 \u0641\u064a \u062e\u0637\u0648\u0637 CI\/CD \u0648\u0645\u0645\u0627\u0631\u0633\u0627\u062a DevOps \u0648\u0639\u0645\u0644\u064a\u0627\u062a \u0627\u0644\u0646\u0634\u0631 \u0644\u0636\u0645\u0627\u0646 \u062a\u0633\u0644\u064a\u0645 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0628\u0633\u0644\u0627\u0633\u0629.<\/li><!-- \/wp:list-item --><\/ul><!-- \/wp:list -->\n<!-- wp:separator --><hr class=\"wp-block-separator has-alpha-channel-opacity\" \/><!-- \/wp:separator -->\n<!-- wp:heading {\"level\":3} --><h3 class=\"wp-block-heading\">\u0627\u0644\u0645\u062a\u0637\u0644\u0628\u0627\u062a<\/h3><!-- \/wp:heading -->\n<!-- wp:list --><ul class=\"wp-block-list\"><!-- wp:list-item --><li>\u062f\u0631\u062c\u0629 \u0627\u0644\u0628\u0643\u0627\u0644\u0648\u0631\u064a\u0648\u0633 \u0641\u064a \u0639\u0644\u0648\u0645 \u0627\u0644\u062d\u0627\u0633\u0648\u0628 \u0623\u0648 \u0645\u062c\u0627\u0644 \u0630\u064a \u0635\u0644\u0629.<\/li><!-- \/wp:list-item --><li>\u062e\u0628\u0631\u0629 \u0639\u0645\u0644\u064a\u0629 \u062a\u0632\u064a\u062f \u0639\u0646 5 \u0633\u0646\u0648\u0627\u062a \u0641\u064a JavaScript \u0648TypeScript \u0648HTML5 \u0648CSS3 \u0648React\/Context API.<\/li><!-- \/wp:list-item --><li>\u062e\u0628\u0631\u0629 \u062a\u0632\u064a\u062f \u0639\u0646 3 \u0633\u0646\u0648\u0627\u062a \u0641\u064a Next.js (App Router) \u0648GraphQL\/Apollo.<\/li><!-- \/wp:list-item --><li>\u0625\u062c\u0627\u062f\u0629 \u0641\u064a TailwindCSS \u0648\u0623\u0633\u0627\u0644\u064a\u0628 \u062a\u0646\u0633\u064a\u0642 \u0627\u0644\u0648\u0627\u062c\u0647\u0629 \u0627\u0644\u0623\u0645\u0627\u0645\u064a\u0629 \u0627\u0644\u062d\u062f\u064a\u062b\u0629.<\/li><!-- \/wp:list-item --><li>\u062e\u0628\u0631\u0629 \u0641\u064a \u0623\u0646\u0638\u0645\u0629 \u0627\u0644\u062a\u062d\u0643\u0645 \u0641\u064a \u0627\u0644\u0625\u0635\u062f\u0627\u0631\u0627\u062a \u0645\u062b\u0644 Git \u0648GitHub \u0623\u0648 GitLab.<\/li><!-- \/wp:list-item --><li>\u0645\u0647\u0627\u0631\u0627\u062a \u0627\u062e\u062a\u0628\u0627\u0631 \u0642\u0648\u064a\u0629 \u0645\u0639 Playwright \u0648Cypress \u0623\u0648 Jest + React Testing Library.<\/li><!-- \/wp:list-item --><li>\u0625\u0644\u0645\u0627\u0645 \u0628\u0642\u0648\u0627\u0639\u062f \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u0639\u0644\u0627\u0626\u0642\u064a\u0629 (PostgreSQL \u0648MySQL) \u0648ORMs (Prisma \u0648Drizzle).<\/li><!-- \/wp:list-item --><li>\u0641\u0647\u0645 \u0644\u0623\u0637\u0631 \u0639\u0645\u0644 \u0627\u0644\u0645\u0635\u0627\u062f\u0642\u0629 (Cognito \u0648Auth0 \u0648NextAuth.js).<\/li><!-- \/wp:list-item --><li>\u0645\u0647\u0627\u0631\u0627\u062a \u062a\u0648\u0627\u0635\u0644 \u0645\u0645\u062a\u0627\u0632\u0629\u060c \u0648\u062a\u0648\u062c\u0647 \u0646\u062d\u0648 \u0627\u0644\u0639\u0645\u0644 \u0627\u0644\u062c\u0645\u0627\u0639\u064a\u060c \u0648\u0639\u0642\u0644\u064a\u0629 \u062e\u062f\u0645\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621.<\/li><!-- \/wp:list-item --><li>\u0634\u063a\u0641 \u0644\u0628\u0646\u0627\u0621 \u0628\u0631\u0645\u062c\u064a\u0627\u062a \u0639\u0627\u0644\u064a\u0629 \u0627\u0644\u062c\u0648\u062f\u0629 \u0648\u062d\u0644 \u0627\u0644\u062a\u062d\u062f\u064a\u0627\u062a \u0627\u0644\u062a\u0642\u0646\u064a\u0629 \u0627\u0644\u0645\u0639\u0642\u062f\u0629.<\/li><!-- \/wp:list-item --><\/ul><!-- \/wp:list -->\n<!-- wp:separator --><hr class=\"wp-block-separator has-alpha-channel-opacity\" \/><!-- \/wp:separator -->\n<!-- wp:heading {\"level\":3} --><h3 class=\"wp-block-heading\">\u0627\u0644\u0645\u062a\u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0629<\/h3><!-- \/wp:heading -->\n<!-- wp:list --><ul class=\"wp-block-list\"><!-- wp:list-item --><li>\u062e\u0628\u0631\u0629 \u0641\u064a \u0627\u0644\u0648\u0638\u0627\u0626\u0641 \u0628\u062f\u0648\u0646 \u062e\u0627\u062f\u0645 \u0648\u0627\u0644\u062d\u0648\u0633\u0628\u0629 \u0639\u0644\u0649 \u0627\u0644\u062d\u0627\u0641\u0629 (Vercel \u0648AWS Lambda).<\/li><!-- \/wp:list-item --><li>\u0641\u0647\u0645 \u0644\u062e\u0637\u0648\u0637 CI\/CD \u0648\u0623\u062f\u0648\u0627\u062a DevOps (GitHub Actions \u0648Vercel \u0648Netlify).<\/li><!-- \/wp:list-item --><li>\u0625\u0644\u0645\u0627\u0645 \u0628\u0623\u0637\u0631 \u0639\u0645\u0644 \u062a\u0635\u0648\u0631 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a (Chart.js \u0648Google Charts).<\/li><!-- \/wp:list-item --><li>\u062e\u0628\u0631\u0629 \u0641\u064a \u062a\u0642\u0646\u064a\u0627\u062a \u0627\u0644\u0633\u062d\u0627\u0628\u0629 AWS.<\/li><!-- \/wp:list-item --><\/ul><!-- \/wp:list -->\n<!-- wp:separator --><hr class=\"wp-block-separator has-alpha-channel-opacity\" \/><!-- \/wp:separator -->\n<!-- wp:heading {\"level\":3} --><h3 class=\"wp-block-heading\">\u0645\u0627 \u0646\u0642\u062f\u0645\u0647<\/h3><!-- \/wp:heading -->\n<!-- wp:list --><ul class=\"wp-block-list\"><!-- wp:list-item --><li>\u0628\u064a\u0626\u0629 \u0639\u0645\u0644 \u0639\u0646 \u0628\u064f\u0639\u062f \u0645\u0639 \u062c\u062f\u0648\u0644 \u0632\u0645\u0646\u064a \u0645\u0631\u0646.<\/li><!-- \/wp:list-item --><li>\u0641\u0631\u0635 \u0644\u0644\u0646\u0645\u0648 \u0627\u0644\u0645\u0647\u0646\u064a \u0636\u0645\u0646 \u0628\u064a\u0626\u0629 \u0628\u062f\u0621 \u0627\u0644\u062a\u0634\u063a\u064a\u0644.<\/li><!-- \/wp:list-item --><li>\u062b\u0642\u0627\u0641\u0629 \u0641\u0631\u064a\u0642 \u062a\u0639\u0627\u0648\u0646\u064a\u0629 \u0648\u062f\u0627\u0639\u0645\u0629 \u0648\u062f\u064a\u0646\u0627\u0645\u064a\u0643\u064a\u0629.<\/li><!-- \/wp:list-item --><li>\u0641\u062a\u0631\u0629 \u0634\u0627\u0645\u0644\u0629 \u0644\u0644\u062a\u0648\u062c\u064a\u0647 \u0648\u0627\u0644\u062a\u0643\u064a\u0641 \u0644\u062a\u0639\u0644\u0645 \u0627\u0644\u0623\u0646\u0638\u0645\u0629 \u0648\u0627\u0644\u0639\u0645\u0644\u064a\u0627\u062a.<\/li><!-- \/wp:list-item --><li>\u0623\u0646\u0634\u0637\u0629 \u0641\u0631\u064a\u0642 \u0645\u0646\u062a\u0638\u0645\u0629 \u0648\u0627\u062c\u062a\u0645\u0627\u0639\u0627\u062a \u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629.<\/li><!-- \/wp:list-item --><li>\u062a\u0639\u0631\u0636 \u0644\u062a\u0642\u0646\u064a\u0627\u062a \u062d\u062f\u064a\u062b\u0629 \u0648\u0623\u0637\u0631 \u0639\u0645\u0644 \u0648\u0645\u0646\u0635\u0627\u062a \u0633\u062d\u0627\u0628\u064a\u0629.<\/li><!-- \/wp:list-item --><li>\u062a\u0639\u0648\u064a\u0636 \u062a\u0646\u0627\u0641\u0633\u064a \u064a\u062a\u0645\u0627\u0634\u0649 \u0645\u0639 \u0627\u0644\u062e\u0628\u0631\u0629 \u0648\u0645\u0633\u0624\u0648\u0644\u064a\u0627\u062a \u0627\u0644\u062f\u0648\u0631.<\/li><!-- \/wp:list-item --><\/ul><!-- \/wp:list -->\n\n<!-- wp:buttons {\"layout\":{\"type\":\"flex\",\"justifyContent\":\"center\"},\"style\":{\"spacing\":{\"blockGap\":\"16px\",\"margin\":{\"top\":\"30px\"}}}} -->\n<div class=\"wp-block-buttons\"><!-- wp:button {\"backgroundColor\":\"luminous-vivid-orange\",\"textColor\":\"white\"} -->\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-white-color has-luminous-vivid-orange-background-color has-text-color has-background wp-element-button\" href=\"https:\/\/sa.linkedin.com\/jobs\/view\/full-stack-developer-javascript-at-jobgether-4382902528?trk=public_jobs_topcard-title\" target=\"_blank\" rel=\"noopener\">\u0642\u062f\u0645 \u0627\u0644\u0622\u0646<\/a><\/div>\n<!-- \/wp:button -->\n\n<!-- wp:button {\"className\":\"is-style-outline\"} -->\n<div class=\"wp-block-button is-style-outline\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/mawahebna.com\/ar\/jobs\/\">\u0627\u0633\u062a\u0643\u0634\u0641 \u062c\u0645\u064a\u0639 \u0627\u0644\u0648\u0638\u0627\u0626\u0641<\/a><\/div>\n<!-- \/wp:button --><\/div>\n<!-- \/wp:buttons -->","protected":false},"excerpt":{"rendered":"<p>\u0645\u0644\u062e\u0635 \u0627\u0644\u0648\u0638\u064a\u0641\u0629 \u062a\u0645 \u0646\u0634\u0631 \u0647\u0630\u0647 \u0627\u0644\u0648\u0638\u064a\u0641\u0629 \u0628\u0648\u0627\u0633\u0637\u0629 Jobgether \u0646\u064a\u0627\u0628\u0629 \u0639\u0646 \u0634\u0631\u0643\u0629 \u0634\u0631\u064a\u0643\u0629. \u0646\u062d\u0646 \u0646\u0628\u062d\u062b \u062d\u0627\u0644\u064a\u064b\u0627 \u0639\u0646 \u0645\u0637\u0648\u0631 Full Stack (JavaScript) [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"template":"","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}}},"class_list":["post-2700","awsm_job_openings","type-awsm_job_openings","status-publish","hentry","city-saudi-arabia","job-location-saudi-arabia","job-category-engineering-and-information-technology","job-type-full-time-2","seniority-level-entry-level","company-industry-internet-marketplace-platforms","company-size-201-500"],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"admin","author_link":"https:\/\/mawahebna.com\/ar\/author\/nomou\/"},"uagb_comment_info":0,"uagb_excerpt":"\u0645\u0644\u062e\u0635 \u0627\u0644\u0648\u0638\u064a\u0641\u0629 \u062a\u0645 \u0646\u0634\u0631 \u0647\u0630\u0647 \u0627\u0644\u0648\u0638\u064a\u0641\u0629 \u0628\u0648\u0627\u0633\u0637\u0629 Jobgether \u0646\u064a\u0627\u0628\u0629 \u0639\u0646 \u0634\u0631\u0643\u0629 \u0634\u0631\u064a\u0643\u0629. \u0646\u062d\u0646 \u0646\u0628\u062d\u062b \u062d\u0627\u0644\u064a\u064b\u0627 \u0639\u0646 \u0645\u0637\u0648\u0631 Full Stack (JavaScript) [&hellip;]","_links":{"self":[{"href":"https:\/\/mawahebna.com\/ar\/wp-json\/wp\/v2\/awsm_job_openings\/2700","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mawahebna.com\/ar\/wp-json\/wp\/v2\/awsm_job_openings"}],"about":[{"href":"https:\/\/mawahebna.com\/ar\/wp-json\/wp\/v2\/types\/awsm_job_openings"}],"author":[{"embeddable":true,"href":"https:\/\/mawahebna.com\/ar\/wp-json\/wp\/v2\/users\/1"}],"wp:attachment":[{"href":"https:\/\/mawahebna.com\/ar\/wp-json\/wp\/v2\/media?parent=2700"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}