CINXE.COM
Mid-Level React Developer | ProSol QSC | Busy.az
<!doctype html> <html lang="az"> <head> <title>Mid-Level React Developer | ProSol QSC | Busy.az</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> <meta name="csrf-token" content="SmPAngfQdE8hev6KrjIeF2FgQiQoMg8KUbFAHZBu"> <link rel="canonical" href="https://busy.az/vacancy/106702/mid-level-react-developer" /> <meta name="title" content="Mid-Level React Developer | ProSol QSC | Busy.az" /> <meta name="description" content="Responsibilities: Develop and implement user interface components using React, RTK, and Tailwind; Write a large " /> <meta property="og:title" content="Mid-Level React Developer | ProSol QSC | Busy.az" /> <meta property="og:url" content="https://busy.az/vacancy/106702/mid-level-react-developer" /> <meta property="og:image:type" content="image/*" /> <meta property="og:type" content="website" /> <meta property="og:description" content="Responsibilities: Develop and implement user interface components using React, RTK, and Tailwind; Write a large " /> <meta property="fb:app_id" content="318372209571661" /> <meta property="og:image" content="https://busy.az/uploads/categories/1184-busy-editor-software-development608dade5186cd.webp" /> <link rel="apple-touch-icon" sizes="180x180" href="https://busy.az/storage/favicon/apple-touch-icon.png?v211"> <link rel="icon" type="image/png" sizes="32x32" href="https://busy.az/storage/favicon/favicon-32x32.png?v121"> <link rel="icon" type="image/png" sizes="16x16" href="https://busy.az/storage/favicon/favicon-16x16.png?v211"> <meta name="theme-color" content="#ffffff"> <link rel="stylesheet" href="https://busy.az/site/css/pages/standart.css?v=2.12337"> <link rel="stylesheet" href="/site/css/pages/vacancy.css?v=13.1"> <link rel="stylesheet" href="https://busy.az/site/css/colors/blue.css?v=122.1212131121121211"> <link rel="stylesheet" href="https://busy.az/site/css/custom.css?v=3.61111112"> <link rel="stylesheet" href="https://busy.az/site/css/chatting.css?v=1"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.14.0/css/all.min.css "> <style> .hoverables li a span { opacity: .7; transition: 0.3s; } .hoverables li a span:hover { color: #2a41e8; opacity: 1 } </style> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-P6PCPHW');</script> <!-- End Google Tag Manager --> </head> <style> .alert { position: relative; padding: 0.75rem 1.25rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius: 0.25rem; } .alert-danger { color: #721c24; background-color: #f8d7da; border-color: #f5c6cb; } .alert-success { color: #155724; background-color: #d4edda; border-color: #c3e6cb; } </style> <body> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-P6PCPHW" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <!-- Wrapper --> <div id="wrapper" style="overflow-y: hidden"> <header id="header-container" class="fullwidth"> <div id="header"> <div class="container"> <div class="left-side"> <div id="logo"> <a href="/"><img src="/storage/uploads/OgQWs1lHRAONazsERFcm7OY4I1pksVYsEaQxFcIl.webp" alt="Busy.az website logo"></a> </div> <nav id="navigation"> <ul id="responsive"> <li> <a href="/vacancies" data-dropdown-id="header-dropdown-1">Vakansiyalar</a> </li> <li> <a href="/blog" data-dropdown-id="header-dropdown-30">Məqalələr</a> </li> <li> <a href="/jobseekers" data-dropdown-id="header-dropdown-36">İşaxtaranlar üçün</a> <ul class="dropdown-nav" data-dropdown-id="header-dropdown-36"> <li> <a href="https://busy.az/search/vacancy/advanced">Ətraflı axtarış</a> </li> <li> <a href="/companies">Şirkətlər</a> </li> <li> <a href="/professions">İxtisaslar</a> </li> </ul> </li> <li> <a href="#" data-dropdown-id="header-dropdown-37">İşəgötürənlər üçün</a> <ul class="dropdown-nav" data-dropdown-id="header-dropdown-37"> <li> <a href="/6-qiymetler">Qiymətlər</a> </li> <li> <a href="/31-headhunting-xidmeti-azerbaycanda">Headhunting</a> </li> <li> <a href="/jobseekers">CV-lər</a> </li> </ul> </li> <li> <a href="/3-haqqimizda" data-dropdown-id="header-dropdown-51">Haqqımızda</a> </li> </ul> </nav> <div class="clearfix"></div> </div> <div class="right-side"> <nav id="navigation" style="padding-right: 35px"> <ul class=""> <li> <a href=" /6-pricing " class="button ripple-effect" style="color: white">+ Vakansiya yarat</a> </li> </ul> </nav> <div class="header-widget"> <div class="header-notifications-trigger"> <a href="/login"> <div class="user-avatar status-online"><img src="/site/images/user-avatar-placeholder.png" alt=""></div> </a> </div> </div> <span class="mmenu-trigger"> <button class="hamburger hamburger--collapse" type="button"> <span class="hamburger-box"> <span class="hamburger-inner"></span> </span> </button> </span> </div> </div> </div> </header> <div class="clearfix"></div> <!-- Titlebar --> <div class="single-page-header" data-background-image="/uploads/categories/1184-busy-editor-software-development608dade5186cd.webp" > <div class="container"> <div class="row"> <div class="col-md-12"> <div class="single-page-header-inner"> <div class="left-side"> <div class="header-image"> <a href="https://busy.az/company/prosol-qsc"> <img class="lozad" data-src="/storage/companies/prosol-696x381-1.png"> </a> </div> <div class="header-details"> <h1>Mid-Level React Developer</h1> <ul> <li><a href="https://busy.az/company/prosol-qsc"><i class="icon-material-outline-business"></i> ProSol QSC </a></li> <li class="d-block"> <div> <span>Elanın qoyulma tarixi: 28.11.2024 </span> </div> <div> <span> Vakansiyaya müraciət tarixi bitmişdir.</span> </div> </li> </ul> </div> </div> </div> </div> </div> </div> </div> <div class="container"> <div class="row"> <div class="col-xl-8 col-lg-8 content-right-offset"> <div class="single-page-section"> <h2 class="margin-bottom-25"><b>İşin təsviri</b></h2> <p><strong>Responsibilities:</strong></p> <ul> <li>Develop and implement user interface components using React, RTK, and Tailwind;</li> <li>Write a large cybersecurity-related project from scratch;</li> <li>Profile and enhance front-end performance and document the front-end codebase;</li> <li>Actively engage in code reviews to ensure code quality and knowledge sharing;</li> <li>Write and execute unit tests;</li> </ul> <p><strong>Requirements:</strong></p> <ul> <li>2-4 years of experience as a React Developer;</li> <li>In-depth knowledge of JavaScript and React concepts;</li> <li>Excellent front-end coding skills;</li> <li>Deep understanding of React and React Custom Hooks;</li> <li>Good experience with TypeScript;</li> <li>Experience with Redux Toolkit and Redux Toolkit Query;</li> <li>Experience with Ant Design or similar UI library and its customization;</li> <li>Experience using Git for version control;</li> <li>Experience with Jest for testing;</li> </ul> <p><strong>What we offer:</strong></p> <ul> <li>Health Insurance package;</li> <li>Access to the most prestigious fitness and swimming pool;</li> <li>1 paid day off per month additional to paid vacation;</li> <li>Supporting professional development and personal growth;</li> </ul> <p>Interested candidates are requested to submit their resumes, salary expectations, professional portfolio, and detailed descriptions of their ongoing project involvements through e-mail. </p> </div> <div class="single-page-section"> <h3 class="margin-bottom-25 canvas"> İşəgötürənin reytinqi </h3> <canvas id="horizontalBarChartCanvas" style="width: 100%;height:100px;"></canvas> </div> <div class="single-page-section"> <h3 class="margin-bottom-25"> ProSol QSC tərəfindən digər vakansiyalar </h3> <ul class="list-3 color hoverables"> <li><a href="https://busy.az/vacancy/145456/business-development-intern"><span>Business Development Intern</span></a> </li> <li><a href="https://busy.az/vacancy/140732/recruitment-intern"><span>Recruitment Intern</span></a> </li> <li><a href="https://busy.az/vacancy/121166/junior-business-development"><span>Junior Business Development</span></a> </li> <li><a href="https://busy.az/vacancy/119961/biznesin-inkisafi-uzre-kicik-mutexessis"><span>Biznesin İnkişafı üzrə Kiçik Mütəxəssis</span></a> </li> <li><a href="https://busy.az/vacancy/108258/1c-specialist"><span>1C Specialist</span></a> </li> </ul> </div> </div> <div class="col-xl-4 col-lg-4"> <div class="sidebar-container"> <div style="margin-bottom: 35px; display: flex; justify-content: center"> <div><a href="https://t.me/s/busy_az_vakansiyalar" target="_blank"><img alt="Telegram kanal" src="https://kayzen.az/uploads/images/00/02/13/2024/07/13/dd1eb7.png" style="height:250px; width:300px" /></a></div> </div> <div class="sidebar-widget" style="display: flex;justify-content: center;margin-bottom: 30px"> </div> <div class="sidebar-widget"> <a href="https://busy.az/vacancies" class="tlg_links" style="padding: 20px 20px 20px 20px"> <div class="tlg_content"> İş elanı aktual deyil. <span> Yeni vakansiyaları </span> yoxlayın. </div> </a> </div> <div class="sidebar-widget"> <div class="job-overview"> <div class="job-overview-headline"><i class="icon-line-awesome-info "></i>İş detalları</div> <div class="job-overview-inner"> <ul> <li> <i class="icon-material-outline-location-on"></i> <span>Yer</span> <h5> Bakı </h5> </li> <li> <i class="icon-material-outline-business-center"></i> <span>Məşğulluq növü</span> <h5>Tam ştat (full time)</h5> </li> <li> <i class="icon-line-awesome-euro"></i> <span>Maaş</span> <h5> Razılaşma yolu ilə </h5> </li> <li> <i class="icon-line-awesome-windows"></i> <span>İş bacarıqları</span> <div class="task-tags"> <span>software development</span> <span>programming</span> <span>proqramlaşdırma</span> <span>proqram təminatı</span> <span>программирование</span> <span>TypeScript</span> <span>JavaScript</span> </div> </li> <li> <i class="icon-line-awesome-windows"></i> <span>Vəzifələr</span> <div class="task-tags"> <a href="https://busy.az/professions/programmer"><span>programmer</span></a> <a href="https://busy.az/professions/software-developer"><span>software developer</span></a> <a href="https://busy.az/professions/proqram-teminatcisi"><span>proqram təminatçısı</span></a> </div> </li> </ul> </div> </div> </div> <div class="sidebar-widget"> <a href="https://t.me/busy_az_vakansiyalar" class="tlg_links"> <div class="tlg_icn"></div> <div class="tlg_content"> Vakansiylar barədə məlumatı ən tez bizim <span>Telegram kanalında </span> izləyə bilərsiniz. </div> </a> </div> <div class="sidebar-widget"> <div class="copy-url"> <input id="copy-url" type="text" value="" class="with-border"> <button class="copy-url-button ripple-effect" data-clipboard-target="#copy-url" title="Copy to Clipboard" data-tippy-placement="top"><i class="icon-material-outline-file-copy"></i></button> </div> <div class="share-buttons margin-top-25"> <div class="share-buttons-trigger"><i class="icon-feather-share-2"></i></div> <div class="share-buttons-content"> <span>Maraqlıdır?? <strong>Paylaş!</strong></span> <ul class="share-buttons-icons"> <li> <a href="https://www.facebook.com/sharer.php?u=https://busy.az/vacancy/106702/mid-level-react-developer" target="_blank" data-button-color="#3b5998" title="Share on Facebook" data-tippy-placement="top"><i class="icon-brand-facebook-f"></i></a> </li> <li> <a href="https://twitter.com/intent/tweet?url=https://busy.az/vacancy/106702/mid-level-react-developer" target="_blank" data-button-color="#1da1f2" title="Share on Twitter" data-tippy-placement="top"><i class="icon-brand-twitter"></i></a> </li> <li> <a href="https://www.linkedin.com/sharing/share-offsite/?url=https://busy.az/vacancy/106702/mid-level-react-developer" target="_blank" data-button-color="#0077b5" title="Share on LinkedIn" data-tippy-placement="top"><i class="icon-brand-linkedin-in"></i></a> </li> </ul> </div> </div> </div> </div> </div> </div> <div class="row"> <div class="col-md-12"> <div class="single-page-section"> <h3 class="margin-bottom-25">Oxşar vakansiyalar</h3> <div class="listings-container grid-layout similarjobs"> <a href="https://busy.az/vacancy/145916/android-developer-middlesenior" class="job-listing"> <div class="job-listing-details"> <div class="job-listing-company-logo"> <img src="/storage/companies/1610102955hesabat-logo-press-1.png" alt="Express Bank"> </div> <div class="job-listing-description"> <h5 class="job-listing-company">Express Bank </h5> <h4 class="job-listing-title">Android Developer (middle/senior)</h4> </div> </div> <div class="job-listing-footer"> <ul><li><i class="icon-material-outline-access-time"></i> dünən </li></ul> </div> </a> <a href="https://busy.az/vacancy/145566/proqramlasdirmanin-tehlukesizliyi-uzre-bas-mutexessis" class="job-listing"> <div class="job-listing-details"> <div class="job-listing-company-logo"> <img src="/storage/uploads/image/1_ABB.png" alt="ABB ASC"> </div> <div class="job-listing-description"> <h5 class="job-listing-company">ABB ASC </h5> <h4 class="job-listing-title">Proqramlaşdırmanın təhlükəsizliyi üzrə baş mütəxəssis</h4> </div> </div> <div class="job-listing-footer"> <ul><li><i class="icon-material-outline-access-time"></i> 5 gün əvvəl </li></ul> </div> </a> <a href="https://busy.az/vacancy/145480/1c-developer" class="job-listing"> <div class="job-listing-details"> <div class="job-listing-company-logo"> <img src="https://busy.az/site/images/company-logo-05.png" alt="VIB Azerbaijan"> </div> <div class="job-listing-description"> <h5 class="job-listing-company">VIB Azerbaijan </h5> <h4 class="job-listing-title">1C Developer</h4> </div> </div> <div class="job-listing-footer"> <ul><li><i class="icon-material-outline-access-time"></i> 6 gün əvvəl </li></ul> </div> </a> <a href="https://busy.az/vacancy/145457/php-developer" class="job-listing"> <div class="job-listing-details"> <div class="job-listing-company-logo"> <img src="https://busy.az/site/images/company-logo-05.png" alt="Edumedia"> </div> <div class="job-listing-description"> <h5 class="job-listing-company">Edumedia </h5> <h4 class="job-listing-title">PHP Developer</h4> </div> </div> <div class="job-listing-footer"> <ul><li><i class="icon-material-outline-access-time"></i> 6 gün əvvəl </li></ul> </div> </a> <a href="https://busy.az/vacancy/145345/sql-developer" class="job-listing"> <div class="job-listing-details"> <div class="job-listing-company-logo"> <img src="/storage/uploads/image/5_ml.png" alt="Mazarina Trade Company"> </div> <div class="job-listing-description"> <h5 class="job-listing-company">Mazarina Trade Company </h5> <h4 class="job-listing-title">SQL Developer</h4> </div> </div> <div class="job-listing-footer"> <ul><li><i class="icon-material-outline-access-time"></i> bugün </li></ul> </div> </a> <a href="https://busy.az/vacancy/145301/full-stack-php-developer" class="job-listing"> <div class="job-listing-details"> <div class="job-listing-company-logo"> <img src="/storage/companies/173208376041117whatsapp-image-2024-11-20-at-10.jpeg" alt="WOW SOLUTIONS"> </div> <div class="job-listing-description"> <h5 class="job-listing-company">WOW SOLUTIONS </h5> <h4 class="job-listing-title">Full-Stack PHP developer</h4> </div> </div> <div class="job-listing-footer"> <ul><li><i class="icon-material-outline-access-time"></i> 8 gün əvvəl </li></ul> </div> </a> </div> </div> </div> </div> <div class="row"> <div class="col-md-12"> <div class="single-page-section"> <h3 class="margin-bottom-25">Seçilmiş iş elanları</h3> <div class="listings-container grid-layout similarjobs"> <a href="https://busy.az/vacancy/144982/izqara-ustasi" class="job-listing"> <div class="job-listing-details"> <div class="job-listing-company-logo"> <img src="/storage/companies/17256063095113whatsapp-image-2024-09-06-at-00.jpeg" alt="Burger yiyelim"> </div> <div class="job-listing-description"> <h5 class="job-listing-company">Burger yiyelim </h5> <h4 class="job-listing-title">İzqara ustası</h4> </div> </div> <div class="job-listing-footer"> <ul><li><i class="icon-material-outline-access-time"></i> 11 gün əvvəl </li></ul> </div> </a> <a href="https://busy.az/vacancy/145945/tehlukesizlik-iscisi" class="job-listing"> <div class="job-listing-details"> <div class="job-listing-company-logo"> <img src="/storage/companies/162033228629388626-1599477403450907-3100877314385248256-n.jpg" alt="Holiday Inn Baku"> </div> <div class="job-listing-description"> <h5 class="job-listing-company">Holiday Inn Baku </h5> <h4 class="job-listing-title">Təhlükəsizlik işçisi</h4> </div> </div> <div class="job-listing-footer"> <ul><li><i class="icon-material-outline-access-time"></i> dünən </li></ul> </div> </a> </div> </div> </div> </div> </div> <div class="modal "> <div class="modal_body "> <div class="modal_content "> <div class="mdl_payment "> <div class="mdl_payment_inner pay_select active"> <div class="modal_header"> <div class="sg_head"> Elanı irəli çək </div> <div class="close_modal"></div> </div> <div class="modal_main"> <form action="" method="post"> <div class="content_compl"> <div class="cmpl_row clearfix"> <label class="check_lable"> <input type="radio" name="premium_type" value="1" checked> <span class="checked_input"> <span class="chk_icon"> <span> </span> </span> </span> <span class="check_quest"> 1 gün / 10 ₼ </span> </label> </div> <div class="cmpl_row clearfix"> <label class="check_lable"> <input type="radio" name="premium_type" value="2"> <span class="checked_input"> <span class="chk_icon"> <span> </span> </span> </span> <span class="check_quest"> 1 həftə / 15 ₼ </span> </label> </div> <div class="cmpl_row clearfix"> <label class="check_lable"> <input type="radio" name="premium_type" value="3"> <span class="checked_input"> <span class="chk_icon"> <span> </span> </span> </span> <span class="check_quest"> 2 həftə / 25 ₼ </span> </label> </div> </div> <div class="login_submit" style="margin-top: 20px"> <a type="button" class="upgrade_premium_button pay_select_subs">Davam et</a> </div> </form> </div> </div> </div> </div> </div> </div> <script src="https://busy.az/js/app.js?v=1"></script> <div id="footer"> <div class="footer-middle-section" style="border-bottom: 1px solid #484848"> <div class="container"> <div class="row"> <div class="col-md-3"> <div class="footer-links"> <h4>Namizədlər üçün</h4> <ul> <li> <a href="https://busy.az/vacancies">Iş elanları</a> </li> <li> <a href="/search/vacancy/advanced">Ətraflı axtarış</a> </li> <li> <a href="https://busy.az/companies">Şirkətlərin siyahısı</a> </li> <li> <a href="/vacancies/categories">İş kateqoriyaları</a> </li> <li> <a href="https://busy.az/professions">İxtisaslar</a> </li> <li> <a href="https://busy.az/26-rayonlar-uzre-vakansiyalar">Rayonlar üzrə vakansiyalar</a> </li> <li> <a href="https://busy.az/professions/categories">İxtisaslar kateqoriya üzrə</a> </li> </ul> </div> </div> <div class="col-md-3"> <div class="footer-links"> <h4>İşəgötürənlər üçün</h4> <ul> <li> <a href="https://busy.az/10-how-to-find-employee">İşçini necə tapmalı?</a> </li> <li> <a href="https://busy.az/6-pricing">Qiymətlər</a> </li> <li> <a href="/31-headhunting-xidmeti-azerbaycanda">Headhunting</a> </li> <li> <a href="https://busy.az/jobseekers">İşaxtaranlar</a> </li> <li> <a href="/31-headhunting-xidmeti-azerbaycanda">Hedhantinq</a> </li> </ul> </div> </div> <div class="col-md-3"> <div class="footer-links"> <h4>Faydalı</h4> <ul> <li> <a href="/blog">Bloq</a> </li> <li> <a href="/3-haqqimizda">Haqqımızda</a> </li> <li> <a href="https://busy.az/4-terms-and-conditions">Şərtlər və Qaydalar</a> </li> <li> <a href="https://busy.az/9-mexfilik-siyaseti">Məxfilik siyasəti</a> </li> <li> <a href="/23-bizimle-elaqe">Əlaqə</a> </li> <li> <a href="/21-odeme-ve-maliyye">Ödəmə və maliyyə</a> </li> </ul> </div> </div> <div class="col-md-3"> <div class="footer-links"> <h4>Hesab</h4> <ul> <li> <a href="/login">Daxil ol</a> </li> <li> <a href="/dashboard">Mənim Hesabım</a> </li> </ul> </div> </div> </div> </div> </div> <div class="footer-top-section"> <div class="container"> <div class="row"> <div class="col-xl-12"> <div class="footer-rows-container"> <div class="row"> <div class="col-md-3 col-xl-3 col-lg-3 col-sm-12"> <div class="footer-rows-left"> <div class="footer-row"> <div class="footer-row-inner footer-logo"></div> </div> </div> </div> <div class="col-md-6 col-xl-6 col-lg-6 col-sm-12 resp-m-0" style="padding-top: 2.4%"> <div class="footer-row" style="width: 100%"> <div class="footer-row-inner" style="width: 100%"> <ul class="footer-social-links" style="display: flex; justify-content: center"> <li> <a href="https://www.facebook.com/www.busy.az/" class="fb-icon" title="Facebook" target="_blank" data-tippy-placement="bottom" data-tippy-theme="light"> <i class="icon-brand-facebook-f"></i> </a> </li> <li> <a href="https://www.linkedin.com/company/busy-az/" class="lnk-icon" title="LinkedIn" target="_blank" data-tippy-placement="bottom" data-tippy-theme="light"> <i class="icon-brand-linkedin-in"></i> </a> </li> <li> <a href="https://www.instagram.com/busy.az/" class="ins-icon" title="Instagram" target="_blank" data-tippy-placement="bottom" data-tippy-theme="light"> <i class="icon-brand-instagram"></i> </a> </li> <li> <a href="https://twitter.com/AzBusy" title="Twitter" class="twt-icon" target="_blank" data-tippy-placement="bottom" data-tippy-theme="light"> <i class="icon-brand-twitter"></i> </a> </li> <li> <a href="https://www.youtube.com/channel/UC5n15UkfsQuYmwaoHnrMNfw" title="Youtube" class="youtube-icon" target="_blank" data-tippy-placement="bottom" data-tippy-theme="light"> <i class="icon-brand-youtube"></i> </a> </li> <li> <a href="https://t.me/busy_az_vakansiyalar" title="Telegram" class="lnk-icon" target="_blank" data-tippy-placement="bottom" data-tippy-theme="light"> <i class="icon-brand-telegram"></i> </a> </li> </ul> <div class="clearfix"></div> </div> </div> </div> <div class="col-md-3 col-xl-3 col-lg-3 col-sm-12" style="padding-top: 2%"> <div class="footer-row-inner"> <select class="language-switcher selectpicker" data-selected-text-format="count" data-size="5"> <option value="en" >English</option> <option value="ru" >Russian</option> <option value="az" selected >Azerbaijan</option> </select> </div> </div> </div> </div> </div> </div> </div> </div> <div class="footer-bottom-section"> <div class="container"> <div class="row"> <div class="col-xl-12"> © 2024 <strong>Busy.az</strong> All Rights Reserved </div> </div> </div> </div> </div> </div> <!-- Wrapper / End --> <!-- Scripts ================================================== --> <script src="https://busy.az/site/js/jquery-3.4.1.min.js"></script> <script src="https://busy.az/site/js/jquery-migrate-3.1.0.min.js"></script> <script src="https://busy.az/site/js/mmenu.min.js" defer></script> <script src="https://busy.az/site/js/tippy.all.min.js" defer></script> <script src="https://busy.az/site/js/simplebar.min.js" defer></script> <script src="https://busy.az/site/js/bootstrap-slider.min.js"></script> <script src="https://busy.az/site/js/bootstrap-select.min.js"></script> <script src="https://busy.az/site/js/snackbar.js" defer></script> <script src="https://busy.az/site/js/clipboard.min.js" defer></script> <script src="https://busy.az/site/js/counterup.min.js" defer></script> <script src="https://busy.az/site/js/magnific-popup.min.js" defer></script> <script src="https://busy.az/site/js/slick.min.js"></script> <script src="https://busy.az/site/js/custom.js?v=1.1.71" defer></script> <script defer> $('.selectpicker').selectpicker({ noneSelectedText: "seçilməyib" }); </script> <script defer> $("select.language-switcher").change(function() { let lang = $(this).val(); window.location.href = '/locale/' + lang; //relative to domain }); </script> <script defer> const accordions = document.querySelectorAll(".accordion"); for (const accordion of accordions) { const panels = accordion.querySelectorAll(".accordion-panel"); for (const panel of panels) { const head = panel.querySelector(".accordion-header"); head.addEventListener('click', () => { //console.log('heheh') if ($("#accordion-body").css('display') == 'none') { $("span#arrow").html('<i class="fas fa-caret-up" style="color: #777777"></i>') } else { $("span#arrow").html('<i class="fas fa-caret-down" style="color: #777777"></i>') } for (const otherPanel of panels) { if (otherPanel !== panel) { otherPanel.classList.remove('accordion-expanded'); } } panel.classList.toggle('accordion-expanded'); }); } } </script> <script defer> $("ul.dropdown-nav").hover( function() { let dropdownId = $(this).attr('data-dropdown-id'); $("a[data-dropdown-id='" + dropdownId + "']").css({ 'color': '#007bff', }); }, function() { let dropdownId = $(this).attr('data-dropdown-id'); $("a[data-dropdown-id='" + dropdownId + "'").css({ 'color': '#666', }) }, ) </script> <script src="https://cdn.jsdelivr.net/npm/lozad/dist/lozad.min.js"></script> <script> const observer = lozad(); observer.observe(); </script> <script> $(".open_this_modal").click(function(e) { e.preventDefault(); $(".modal").fadeIn(); }); $(".close_modal").click(function(e) { e.preventDefault(); $(this).parents(".modal").fadeOut(); }); </script> <script src="https://busy.az/site/js/chart.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/chartjs-plugin-datalabels@0.5.0"></script> <script> var horizontalBarChart = document.getElementById('horizontalBarChartCanvas').getContext('2d'); var myChart = new Chart(horizontalBarChartCanvas, { type: 'horizontalBar', data: { labels: ["ProSol QSC"], datasets: [{ data: [6.8, 10], backgroundColor: [ createGradient(horizontalBarChart, '#fff', '#fad500'), ], borderColor: "#fad500", }], }, options: { plugins: { datalabels: { color: '#555759', anchor: 'end', align: 'end', font: { size: 16 } } }, tooltips: { enabled: false }, responsive: true, legend: { display: false, position: 'bottom', fullWidth: true, labels: { boxWidth: 5, padding: 0 } }, scales: { yAxes: [{ barPercentage: 0.5, gridLines: { display: true, drawTicks: true, drawOnChartArea: false }, ticks: { fontColor: '#333', fontSize: 18, fontFamily: 'Nunito, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif', } }], xAxes: [{ gridLines: { display: true, drawTicks: false, tickMarkLength: 5, drawBorder: false }, ticks: { padding: 5, beginAtZero: true, fontSize: 11, callback: function(label, index, labels) { return label/1; } }, }] }, } }); function createGradient(ctx, startColor, endColor) { var gradient = ctx.createLinearGradient(0, 0, 400, 0); gradient.addColorStop(0, startColor); gradient.addColorStop(1, endColor); return gradient; } </script> <script> $(".applyButton").click(function () { window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event': 'job_apply', 'job_title': 'Mid-Level React Developer', 'employer_title': 'ProSol QSC', }); }) </script> <script> var aplly_successfull = "vacancy.applied_successfully"; var applied = "vacancy.applied"; </script> <script type="text/javascript"> jQuery('.similarjobs').slick({ dots: false, infinite: false, speed: 300, slidesToShow: 2, slidesToScroll: 2, responsive: [{ breakpoint: 1024, settings: { slidesToShow: 2, slidesToScroll: 2, infinite: true, dots: true } }, { breakpoint: 600, settings: { slidesToShow: 1, slidesToScroll: 1 } }, { breakpoint: 480, settings: { slidesToShow: 1, slidesToScroll: 1 } } ] }); $(".pay_select_subs").click(function () { let type = $( "input[name='premium_type']:checked" ).val(); let premiumUrl = "https://busy.az/prime/vacancy/106702/"+type; let period = '' let price = '' if(type == 1) { period = '1 day'; price = 10; } else if(type == 2) { period = '1 week'; price = 15; } else { period = '2 weeks'; price = 25; } window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event': 'vacancy_promotion', 'vacancy_promotion_package': period, 'price': price, 'currency': 'AZN', }); window.location.href = premiumUrl; }) $(".appeal").click(function(){ $(this).css("display","none") $(".appeal_email").css("display","flex") $("#apply_methods").show() }) $(".appeal_email svg").click(function(){ $(this).parent().css("display","none") $(".appeal").css("display","block") $("#apply_methods").hide() }) </script> <script> let content = $("#hide").text(); </script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"JobPosting","title":"Mid-Level React Developer","description":"Responsibilities:\r\n\r\n\r\n\tDevelop and implement user interface components using React, RTK, and Tailwind;\r\n\tWrite a large cybersecurity-related project from scratch;\r\n\tProfile and enhance front-end performance and document the front-end codebase;\r\n\tActively engage in code reviews to ensure code quality and knowledge sharing;\r\n\tWrite and execute unit tests;\r\n\r\n\r\nRequirements:\r\n\r\n\r\n\t2-4 years of experience as a React Developer;\r\n\tIn-depth knowledge of JavaScript and React concepts;\r\n\tExcellent front-end coding skills;\r\n\tDeep understanding of React and React Custom Hooks;\r\n\tGood experience with TypeScript;\r\n\tExperience with Redux Toolkit and Redux Toolkit Query;\r\n\tExperience with Ant Design or similar UI library and its customization;\r\n\tExperience using Git for version control;\r\n\tExperience with Jest for testing;\r\n\r\n\r\nWhat we offer:\r\n\r\n\r\n\tHealth Insurance package;\r\n\tAccess to the most prestigious fitness and swimming pool;\r\n\t1 paid day off per month additional to paid vacation;\r\n\tSupporting professional development and personal growth;\r\n\r\n\r\nInterested candidates are requested to submit their resumes, salary expectations, professional portfolio, and detailed descriptions of their ongoing project involvements through e-mail. ","datePosted":"-","validThrough":"2023-09-22 00:00:00","applicantLocationRequirements":{"@type":"Country","name":"-"},"employmentType":"-","hiringOrganization":{"@type":"Organization","name":"ProSol QSC","sameAs":"-","logo":"https:\/\/busy.az\/storage\/companies\/prosol-696x381-1.png"},"skills":"software development, programming, proqramlaşdırma, proqram təminatı, программирование, TypeScript, JavaScript","baseSalary":{"@type":"MonetaryAmount","currency":"AZN","value":{"@type":"QuantitativeValue","value":"Razılaşma yolu ilə","unitText":"MONTH"}},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressRegion":"-","postalCode":"-","addressCountry":"-","addressLocality":"-","streetAddress":"-"}}}</script> <!-- Yandex.Metrika counter --> <script type="text/javascript" > (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; m[i].l=1*new Date(); for (var j = 0; j < document.scripts.length; j++) {if (document.scripts[j].src === r) { return; }} k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)}) (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym"); ym(64734229, "init", { clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true }); </script> <noscript><div><img src="https://mc.yandex.ru/watch/64734229" style="position:absolute; left:-9999px;" alt="" /></div></noscript> <!-- /Yandex.Metrika counter --> </body> </html>