{"id":45187,"date":"2024-05-13T12:49:53","date_gmt":"2024-05-13T12:49:53","guid":{"rendered":"https:\/\/staging.devsdata.com\/?p=45187"},"modified":"2024-11-23T17:05:56","modified_gmt":"2024-11-23T17:05:56","slug":"angular-developers-poland-top-companies","status":"publish","type":"post","link":"https:\/\/staging.devsdata.com\/pl\/angular-developers-poland-top-companies\/","title":{"rendered":"Deweloperzy Angular: gdzie szuka\u0107 najlepszych programist\u00f3w?"},"content":{"rendered":"<section>\n<h1>Angular: programi\u015bci i developerzy. Topowe software house&#8217;y<\/h1>\n\n    <style>`\n        .post-info {\n            display: flex;\n            flex-direction: row;\n            font-family: Montserrat;\n            font-style: normal;\n            font-weight: 500;\n            font-size: 16px;\n            line-height: 150%;\n            letter-spacing: 0.02em;\n            color: #6D7082;\n            \/*padding-top:32px;*\/\n        }\n\n        .info-container .post-info {\n            display: flex;\n            flex-direction: column;\n            justify-content: space-between;\n        }\n\n        .post-info-main {\n            width: 100%;\n            display: flex;\n            flex-wrap: wrap;\n            row-gap: 5px;\n            column-gap: 20px;\n            grid-template-rows: repeat(3, auto);\n            grid-template-columns: 60px max-content auto;\n            margin-bottom:12px;\n        }\n\n        .with-reviewer {\n            flex-wrap: wrap;\n            row-gap: 5px;\n        }\n\n        .author-name {\n            margin-bottom:4px;\n            grid-row-start: 2;\n            text-decoration: underline;\n            color:black !important;\n        }\n\n        .rank-math-breadcrumb {\n            margin-top:20px;\n            position: relative;\n            z-index: 1;\n        }\n\n        .rank-math-breadcrumb p {\n            margin: 0;\n            white-space: nowrap; \n            overflow: hidden;\n            text-overflow: ellipsis;\n            gap: 8px;\n            display: flex;\n        }\n\n        .rank-math-breadcrumb a {\n            color: #6d7082;\n        }\n\n        .rank-math-breadcrumb a:hover {\n            text-decoration: underline;\n            color: #0332c9;\n        }\n\n        .author-avatar {\n            display: flex;\n            justify-content: center;\n            margin-right: 15px;\n            width: fit-content;\n            grid-row-start: span 2;\n            grid-row-end: 4;\n        }\n\n        .author-avatar picture {\n            display: flex;\n            justify-content: center;\n            align-items: center;\n        }\n\n        .author-avatar.clicked {\n            transform: scale(1.1);\n        }\n\n        .post-info .author-avatar img {\n            min-width:44px;\n            height: 44px;\n            width: auto;\n            object-fit: cover;\n            aspect-ratio: 1\/1;\n            filter: grayscale(1);\n            border-radius: 100%;\n            position: relative;\n            top: 2px;\n        }\n\n        .post-info .author_socials {\n            display: flex;\n            flex-direction: row;\n            align-items: center;\n            grid-row-start: 3;\n            grid-column: span 2;\n            gap: 15px;\n            list-style-type: none;\n            padding: 0;\n            margin: 0;\n        }\n\n        .post-info .author_socials li a {\n            display: flex;\n            align-item: center;\n            text-decoration: none;\n        }\n\n        .author_socials a svg {\n            width: 16px;\n            height: 16px;\n            transition: 0.3s;\n            color: #000;\n        }\n      \n        .author_socials li:hover svg {\n            color: #0332c9;\n        }\n\n        .right-info a {\n            width: fit-content;\n            color: unset;\n        }\n\n        .right-info a:hover {\n            text-decoration: underline;\n        }\n\n        .post-info .clock {\n            position: relative;\n            padding-right: 5px;\n            top: 2px;\n        }\n\n        .post-info .arrow {\n            position: relative;\n            margin-left: 10px;\n            margin-right: 10px;\n            transition: .2s;\n            height: 6px;\n            bottom: 1px;\n        }\n        .post-info .post-info-separator {\n            padding-right: 3px;\n            padding-left: 3px;\n        }\n\n        .reviewer-info {\n            display: flex;\n            flex-direction:column;\n            justify-content: center;\n            align-items: flex-start;\n            grid-row-start: 2;\n            align-self: start;\n            justify-self: end;\n            font-family: \"Montserrat\", arial;\n            color: #000;\n        }\n\n        .reviewer-info.the_first_row {\n            justify-self: start;\n            grid-row-start: 1;\n            grid-column: span 3;\n        }\n\n        .meta-checkmark {\n            width: 20px;\n            height: auto;\n        }\n\n        .reviewer-info a {\n            margin-left: 0;\n            color: #000;\n            text-decoration: underline;\n        }\n        .reviewer-info a:hover {\n            color: #0332c9;\n        }\n        .reviewer-info a:visited {\n            color: #551a8b;\n        }\n        .reviewer-info a:active {\n            color: #0332c9;\n        }\n        .language-dropdown-container {\n            display: inline-block;\n            width: 200px;\n        }\n\n        .language_switcher {\n            display: inline-flex;\n            align-items: center;\n            flex-direction: row;\n            gap: 5px;\n            vertical-align: middle;\n        }\n        \n        .language_switcher .wpml-ls-legacy-dropdown {\n            width: auto;\n            position: relative;\n            vertical-align: middle;\n        }\n\n        .language_switcher .wpml-ls-legacy-dropdown ul {\n            list-style: none;\n            padding: 0;\n            margin: 0;\n        }\n\n        .language_switcher .wpml-ls-legacy-dropdown .wpml-ls-current-language {\n            position: relative;\n            margin-bottom:0;\n        }\n\n        .language_switcher .wpml-ls-legacy-dropdown .wpml-ls-current-language > a {\n            padding-left:16px !important;\n            display: flex;\n            align-items: center;\n            justify-content: space-between;\n            width: 100%;\n            box-sizing: border-box;\n        }\n\n        .language_switcher .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {\n            display: none;\n            position: absolute;\n            z-index: 10;\n            top: 100%;\n            left: 0;\n            width: 100%;\n            margin: 0;\n            background-color: rgb(238, 238, 238);\n            border-radius: 0 0 8px 8px;\n            overflow: hidden;\n        }\n\n        .language_switcher .wpml-ls-legacy-dropdown .wpml-ls-sub-menu li {\n            display: block;\n            width: 100%;\n            margin-bottom:0;\n        }\n\n        .language_switcher .wpml-ls-legacy-dropdown .wpml-ls-sub-menu li:hover {\n            background-color:rgba(204, 204, 211) !important\n        }\n\n        .language_switcher .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {\n            display: block;\n            width: 100%;\n            padding: 8px 15px 8px 16px;\n            margin-left: 0;\n            box-sizing: border-box;\n            white-space: nowrap;\n            text-align: left;\n        }\n\n        @media (hover: hover) {\n            .language_switcher .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > .wpml-ls-sub-menu {\n                display: block;\n            }\n        }\n\n        .language_switcher .wpml-ls-legacy-dropdown .wpml-ls-current-language.wpml-dropdown-open > .wpml-ls-sub-menu {\n            display: block;\n        }\n\n        .language_switcher .wpml-ls-legacy-dropdown .wpml-ls-current-language.wpml-dropdown-open > a.wpml-ls-item-toggle:after {\n            transform: scale(.7) rotate(180deg);\n        }\n\n        .language_switcher .wpml-ls-legacy-dropdown .wpml-ls-current-language.wpml-dropdown-open > .wpml-ls-item-toggle {\n            border-radius: 8px 8px 0 0;\n            background-color: rgba(204, 204, 211);\n        }\n\n        .wpml-ls-legacy-dropdown a:focus {\n            background-color: #FFFFFF;\n        }\n\n        .language_switcher .wpml-ls-legacy-dropdown a:visited {\n            color: #000000 !important;\n        }\n\n        .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {\n            content: \"\";\n            display: inline-block;\n            transform: scale(.7);\n            height: 20px;\n            width: 20px;\n            background: url(\"\/wp-content\/uploads\/2020\/07\/Vector.png\");\n            margin-left: 5px;\n            background-repeat: no-repeat;\n            background-position: center center;\n            background-size: 10px;\n            border: none;\n            position: unset;\n            background-color: #eee;\n            border-radius: 50%;\n            padding: 10px;\n            transition: transform 0.2s ease-in-out;\n            vertical-align: middle;\n            flex-shrink: 0;\n        }\n\n        .language_switcher a {\n            border: none;\n            padding: 10px 15px;\n        }\n\n        .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {\n            padding: 0 5px 0 2px !important;\n        }\n\n        @media (hover: hover) {\n            .wpml-ls-sub-menu a.wpml-ls-link:hover,\n            .language_switcher .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:hover {\n                background-color: rgba(204, 204, 211);\n                color: #000000 !important;\n                text-decoration: none;\n            }\n        }\n\n        .wpml-ls-sub-menu {\n            border: none !important;\n            background-color: transparent;\n        }\n\n        .wpml-ls-sub-menu a {\n            background-color: #FFFFFF;\n        }\n\n        .wpml-ls-current-language .wpml-ls-item-toggle {\n            border-radius: 8px;\n        }\n\n        @media (hover: hover) {\n            .wpml-ls-current-language:hover .wpml-ls-sub-menu a {\n                background-color: rgb(238, 238, 238) !important;\n            }\n\n            .wpml-ls-current-language .wpml-ls-sub-menu a:hover,\n            a.wpml-ls-item-toggle:hover:after {\n                background-color: rgba(204, 204, 211) !important;\n            }\n\n            .wpml-ls-current-language:hover a.wpml-ls-item-toggle:after {\n                transform: scale(.7) rotate(180deg);\n            }\n\n            .wpml-ls-current-language:hover .language_switcher .wpml-ls-legacy-dropdown a {\n                background-color: rgba(109, 112, 130, 0.1);\n            }\n\n            .wpml-ls-current-language:hover .wpml-ls-item-toggle{\n                border-radius: 8px 8px 0 0;\n            }\n\n            .wpml-ls-current-language:hover .wpml-ls-item:last-child .wpml-ls-link{\n                border-radius: 0 0 8px 8px;\n            }\n        }\n\n        .wpml-ls-current-language.wpml-dropdown-open .wpml-ls-sub-menu a {\n            background-color: rgb(238, 238, 238) !important;\n        }\n\n        .wpml-ls-current-language.wpml-dropdown-open .wpml-ls-item:last-child .wpml-ls-link{\n            border-radius: 0 0 8px 8px;\n        }\n\n        ul.language-list {\n            \/*min-height: 71px;*\/\n            margin: 0;\n            overflow: hidden;\n            position: absolute;\n            display: inline-block;\n            list-style: none;\n            vertical-align: top;\n            background-color: #FFFFFF;\n            padding: 0;\n            z-index: 2;\n        }\n\n        ul.language-list.mobile {\n            border-radius: 10px;\n            border: 1px solid rgba(109, 112, 130, 0.1);\n            margin-left: 10px;\n        }\n\n        .language-list.mobile li:hover {\n            background-color: rgba(109, 112, 130, 0.1)\n        }\n\n        .language-list.mobile li:hover a {\n            color: #000000;\n        }\n\n        .dropdown-arrow {\n            display: inline-block;\n            border-radius: 50%;\n            height: 30px;\n            width: 30px;\n        }\n\n        .dropdown-arrow {\n            background-color: rgba(109, 112, 130, 0.1);\n        }\n\n        .dropdown-arrow:hover {\n            background-color: rgba(109, 112, 130, 0.3);\n        }\n\n        .dropdown-arrow.mobile,\n        .dropdown-arrow.mobile:hover {\n            background-color: unset;\n        }\n\n        .language-list li {\n            padding-left: 10px;\n            cursor: pointer;\n            display: none;\n        }\n\n        .language-list li a {\n            color: #6D7082;\n            text-decoration: none;\n        }\n\n        .language-list li:first-child {\n            display: block;\n        }\n\n        .active li {\n            display: block;\n        }\n\n        .rotated {\n            transform: rotate(180deg);\n            bottom: 2px !important;\n        }\n        .bookmark {\n            align-self: center;\n            cursor:pointer;\n            display:none;\n        }\n        \n        .article h1 + p,\n        .article h1 + p + p {\n            margin: 0;\n            margin-bottom: 0 !important;\n        }\n\n        .info-container{\n            \/*min-height:150px;*\/\n            direction: ltr;\n            display: flex;\n            flex-direction: column;\n            justify-content: space-between;\n            padding-top: 20px;\n        }\n        .tags{\n            font-family: \"Montserrat\", sans-serif;\n            display: flex;\n            flex-direction: row;\n            justify-content: flex-start;\n            flex-wrap: wrap;\n            width: 100%;\n            overflow: hidden;\n            font-size: 14px;\n            border-radius: unset;\n            margin-bottom:20px;\n        }\n        .tags a {\n            font-style: normal;\n            line-height: 1.75em;\n            border: 0.5px solid #e2e5e9;\n            margin-right: 7px;\n            margin-top: 7px;\n            transition: 0.2s;\n            transition-property: background;\n            border-radius: 5px;\n            padding: 0.2em 0.8em;\n            color: black;\n        }\n        .tags a:hover {\n            background-color: #c1c7d0;\n        }\n\n        .tags a:visited {\n            color: #000;\n        }\n        .tags a:active {\n            color: #000;\n        }\n        .default-a:focus {\n            background-color: unset;\n        }\n\n        .default-a:hover{\n            text-decoration: underline;\n        }\n        .separator {\n        color:black !important;\n        font-weight:600;\n        }\n        .last {\n        color:black !important;\n        font-weight:600;\n        }\n        @media screen and (max-width:1034px) {\n        .author_links {\n        margin-right:auto;\n        }\n        .reviewer-info {\n        width: 100%;\n        }\n        }\n        @media screen and (max-width:767px) {\n        .language_switcher {\n        display: flex;\n        margin-top: 5px;\n        }\n        }\n        @media screen and (max-width:490px) {\n        .review-lowres {\n        display:flex !important;\n        }\n        .review-highres {\n        display:none !important;\n        }\n        .author_links {\n        margin-right:36px !important;\n        } \n        }\n    <\/style>\n    <div><nav aria-label=\"breadcrumbs\" class=\"rank-math-breadcrumb\"><p><span class=\"last\">Home<\/span><\/p><\/nav><\/div>\n    \n    <div class=\"info-container\">\n    <div class=\"post-info with-reviewer\">\n        <div class=\"post-info-main\">\n            <div class=\"author-avatar\">\n                <picture>\n                        <source\n                            srcset=\"https:\/\/staging.devsdata.com\/wp-content\/uploads\/2024\/03\/meri-sargsyan-min.webp\" type=\"image\/webp\"> \n                        <source \n                            srcset=\"https:\/\/staging.devsdata.com\/wp-content\/uploads\/2024\/03\/meri-sargsyan-min.jpg\" type=\"image\/jpeg\">\n                        <img decoding=\"async\" \n                            class=\"avatar lazyload\"\n                            width=\"64\" \n                            height=\"64\"\n                            src=\"https:\/\/staging.devsdata.com\/wp-content\/uploads\/2024\/03\/meri-sargsyan-min.jpg\"\n                            alt=\"avatar\"\n                            loading=\"lazy\"\n                            title=\"Meri Sargsyan\"\n                        >\n                <\/picture>\n            <\/div>\n            <div style=\"display:flex; flex-direction:column;margin-right:auto;\" class=\"author_links\">\n            <a href=\"\/author\/meri-sargsyan\/\" class=\"author-name\">Meri Sargsyan<\/a>\n            <ul class=\"author_socials\">\n            <li>\n                <a href=\"https:\/\/www.linkedin.com\/in\/meri-sargsyan-aa65131aa\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" aria-label=\"Meri Sargsyan on Linkedin\">\n                    <svg version=\"1.0\" fill=\"currentColor\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\" aria-hidden=\"true\">\n                            <g id=\"linkedin5_layer\">\n                                <path d=\"M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z\" data-hs-event-238572417=\"1\"><\/path>\n                            <\/g>\n                        <\/svg>\n                <\/a>\n            <\/li>\n            <li>\n                <a href=\"https:\/\/twitter.com\/meriiijaaan?s=21&#038;t=AwFIbg9ghHf56q6Z6iQ9NQ\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" aria-label=\"Meri Sargsyan on Twitter\">\n                    <svg viewBox=\"0 0 512 512\" class=\"scriptlesssocialsharing__icon twitter\" fill=\"currentColor\" height=\"1em\" width=\"1em\" aria-hidden=\"true\" focusable=\"false\" role=\"img\">\n                            <path d=\"M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z\"><\/path>\n                        <\/svg>\n                <\/a>\n            <\/li>\n            <li>\n                <a href=\"https:\/\/www.crunchbase.com\/person\/meri-sargsyan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" aria-label=\"Meri Sargsyan on Crunchbase\">\n                    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"currentColor\" width=\"800px\" height=\"800px\" viewBox=\"0 0 24 24\" role=\"img\">\n                            <title>Crunchbase icon<\/title>\n                            <path d=\"M21.6 0H2.4A2.41 2.41 0 0 0 0 2.4v19.2A2.41 2.41 0 0 0 2.4 24h19.2a2.41 2.41 0 0 0 2.4-2.4V2.4A2.41 2.41 0 0 0 21.6 0zM7.045 14.465A2.11 2.11 0 0 0 9.84 13.42h1.66a3.69 3.69 0 1 1 0-1.75H9.84a2.11 2.11 0 1 0-2.795 2.795zm11.345.845a3.55 3.55 0 0 1-1.06.63 3.68 3.68 0 0 1-3.39-.38v.38h-1.51V5.37h1.5v4.11a3.74 3.74 0 0 1 1.8-.63H16a3.67 3.67 0 0 1 2.39 6.46zm-.223-2.766a2.104 2.104 0 1 1-4.207 0 2.104 2.104 0 0 1 4.207 0z\"\/>\n                        <\/svg>\n                <\/a>\n            <\/li><\/ul>\n            <\/div>\n            <div class=\"reviewer-info\"> \n                                                                            <span style=\"color:#6D7082;\" class=\"\">\n                Ostatnia aktualizacja \n                2024-05-13 \n                <span class=\"post-info-separator\">| <\/span> \n                10 min czytania\n                <span>\n                |\n                <span class=\"language_switcher\">\n                    J\u0119zyk:  \n                    \n<div\n\t role=\"navigation\" aria-label=\"Prze\u0142\u0105cznik j\u0119zyka\" class=\"wpml-ls-statics-shortcode_actions wpml-ls wpml-ls-legacy-dropdown js-wpml-ls-legacy-dropdown\">\n\t<ul>\n\t\t<li class=\"wpml-ls-slot-shortcode_actions wpml-ls-item wpml-ls-item-pl wpml-ls-current-language wpml-ls-item-legacy-dropdown\">\n\t\t\t<a href=\"#\" hreflang=\"\" lang=\"\" class=\"js-wpml-ls-item-toggle wpml-ls-item-toggle\" aria-current=\"page\" aria-expanded=\"false\" aria-controls=\"wpml-ls-submenu-default\" aria-label=\"Prze\u0142\u0105cznik j\u0119zyk\u00f3w, naci\u015bnij tab, aby przej\u015b\u0107 do innych j\u0119zyk\u00f3w\" title=\"Prze\u0142\u0105cz na Polski\">\n\t\t\t\t<span class=\"wpml-ls-native\">Polski<\/span><\/a>\n\n\t\t\t<ul id=\"wpml-ls-submenu-default\" class=\"wpml-ls-sub-menu\">\n\t\t\t\t\n\t\t\t\t\t<li class=\"wpml-ls-slot-shortcode_actions wpml-ls-item wpml-ls-item-en wpml-ls-first-item\">\n\t\t\t\t\t\t<a href=\"https:\/\/staging.devsdata.com\/\" hreflang=\"en\" lang=\"en\" class=\"wpml-ls-link\" aria-label=\"Prze\u0142\u0105cz na Angielski\" title=\"Prze\u0142\u0105cz na Angielski\">\n\t\t\t\t\t\t\t<span class=\"wpml-ls-display\">Angielski<\/span><\/a>\n\t\t\t\t\t<\/li>\n\n\t\t\t\t\n\t\t\t\t\t<li class=\"wpml-ls-slot-shortcode_actions wpml-ls-item wpml-ls-item-de\">\n\t\t\t\t\t\t<a href=\"https:\/\/staging.devsdata.com\/de\/\" hreflang=\"de\" lang=\"de\" class=\"wpml-ls-link\" aria-label=\"Prze\u0142\u0105cz na Niemiecki\" title=\"Prze\u0142\u0105cz na Niemiecki\">\n\t\t\t\t\t\t\t<span class=\"wpml-ls-display\">Niemiecki<\/span><\/a>\n\t\t\t\t\t<\/li>\n\n\t\t\t\t\n\t\t\t\t\t<li class=\"wpml-ls-slot-shortcode_actions wpml-ls-item wpml-ls-item-he\">\n\t\t\t\t\t\t<a href=\"https:\/\/staging.devsdata.com\/he\/\" hreflang=\"he\" lang=\"he\" class=\"wpml-ls-link\" aria-label=\"Prze\u0142\u0105cz na Hebrajski\" title=\"Prze\u0142\u0105cz na Hebrajski\">\n\t\t\t\t\t\t\t<span class=\"wpml-ls-display\">Hebrajski<\/span><\/a>\n\t\t\t\t\t<\/li>\n\n\t\t\t\t\n\t\t\t\t\t<li class=\"wpml-ls-slot-shortcode_actions wpml-ls-item wpml-ls-item-sv wpml-ls-last-item\">\n\t\t\t\t\t\t<a href=\"https:\/\/staging.devsdata.com\/sv\/\" hreflang=\"sv\" lang=\"sv\" class=\"wpml-ls-link\" aria-label=\"Prze\u0142\u0105cz na Szwedzki\" title=\"Prze\u0142\u0105cz na Szwedzki\">\n\t\t\t\t\t\t\t<span class=\"wpml-ls-display\">Szwedzki<\/span><\/a>\n\t\t\t\t\t<\/li>\n\n\t\t\t\t\t\t\t<\/ul>\n\n\t\t<\/li>\n\n\t<\/ul>\n<\/div>\n\n                <\/span>\n            <\/span>\n            <\/span>\n                            <\/div>\n        \n        <\/div>\n    <\/div>\n    <div class=\"bookmark\">\n        <img decoding=\"async\" src=\"\/wp-content\/uploads\/2020\/08\/bookmark-add-2-1.svg\" alt=\"bookmark\" title=\"\">\n    <\/div>\n    <div class=\"tags\"><a href=\"\/tag\/polish-articles\/\">Polish articles<\/a><\/div>\n    <\/div>\n    <script type=\"module\" defer>\n      document.addEventListener(\"DOMContentLoaded\", function () {\n    \/\/ Get the current path from the URL\n    const path = window.location.pathname;\n\n    \/\/ Check if it starts with \/case-studies\n        if (path.startsWith(\"\/case-studies\")) {\n        const tagsElement = document.querySelector(\".tags\");\n        if (tagsElement) {\n        tagsElement.style.marginBottom = \"0\";\n        }\n        }\n        });\n        Array.from(document.getElementsByClassName(\"separator\")).forEach(el => {\n            el.textContent = \" > \";\n        });\n\n            var wpmlToggle = document.querySelector(\".language_switcher .wpml-ls-item-toggle\");\n            if (wpmlToggle) {\n                wpmlToggle.addEventListener(\"click\", function(e) {\n                    e.preventDefault();\n                    e.stopPropagation();\n                    var currentLang = this.closest(\".wpml-ls-current-language\");\n                    if (currentLang) {\n                        currentLang.classList.toggle(\"wpml-dropdown-open\");\n                    }\n                });\n                document.addEventListener(\"click\", function(e) {\n                    var openDropdown = document.querySelector(\".wpml-ls-current-language.wpml-dropdown-open\");\n                    if (openDropdown && !openDropdown.contains(e.target)) {\n                        openDropdown.classList.remove(\"wpml-dropdown-open\");\n                    }\n                });\n            }\n\n            var languageList = document.querySelector(\"#language-list\");\n            var dropdownArrow = document.querySelector(\".dropdown-arrow\");\n\n            if(languageList){\n                languageList.addEventListener(\"click\", () => {\n                    languageList.classList.toggle(\"active\");\n                    document.querySelector(\"#arrow\").classList.toggle(\"rotated\");\n                })\n            }\n                \n            function handleViewportChange() {\n                if(languageList) {\n                    if (window.innerWidth < 1280) {\n                        if(!languageList.classList.contains(\"mobile\")) {\n                            languageList.classList.add(\"mobile\");\n                            dropdownArrow.classList.add(\"mobile\");\n                        }\n                    } else {\n                        if(languageList.classList.contains(\"mobile\")) {\n                            languageList.classList.remove(\"mobile\");\n                            dropdownArrow.classList.remove(\"mobile\");\n                        }\n                    }\n                };\n            };\n\n            \/\/ If there is a small\/no space between reviewer and author name, reviewer moves to the first row\n            function update_post_info_layout() {\n                const author_name_element = document.querySelector(\".author-name\");\n                const reviewer_element = document.querySelector(\".reviewer-info\");\n                const post_info_container = document.querySelector(\".post-info\");\n\n                if(reviewer_element) {\n                    let distance_next_to_author, reviewer_fits_next_to_author; \n                    if(post_info_container && author_name_element) {\n                        distance_next_to_author = post_info_container.getBoundingClientRect().right - author_name_element.getBoundingClientRect().right;\n                        reviewer_fits_next_to_author = distance_next_to_author - reviewer_element.clientWidth >= 15;\n                    }\n\n                    if(!reviewer_fits_next_to_author) {\n                        reviewer_element.classList.add(\"the_first_row\");\n                    } else if (reviewer_fits_next_to_author && reviewer_element.classList.contains(\"the_first_row\")) {\n                        reviewer_element.classList.remove(\"the_first_row\");\n                    }\n                }\n            }\n\n            handleViewportChange();\n            update_post_info_layout();\n             \n            window.addEventListener(\"resize\", () => {\n                handleViewportChange();\n                update_post_info_layout();\n            });\n    <\/script>\n<p>W przypadku <a href=\"\/recruitment\/\" target=\"_blank\" rel=\"noopener\">wyszukiwania<\/a> deweloper\u00f3w specjalizuj\u0105cych si\u0119 w Angularze wa\u017cne jest, by znale\u017a\u0107 kandydat\u00f3w, kt\u00f3rzy spe\u0142ni\u0105 nasze wymagania projektowe. Wraz ze wzrostem popularno\u015bci tego j\u0119zyka, coraz wi\u0119cej firm i stron internetowych umo\u017cliwia wyszukiwanie pracownik\u00f3w, kt\u00f3rzy specjalizuj\u0105 si\u0119 w tym frameworku.<\/p>\n<p><span class=\"img-container\"><picture><source media=\"(max-width: 500px)\" srcset=\"\/wp-content\/uploads\/2024\/05\/Angular_Developers_header_small.webp\" type=\"image\/webp\"><source media=\"(max-width: 500px)\" srcset=\"\/wp-content\/uploads\/2024\/05\/Angular_Developers_header_small.jpg\" type=\"image\/jpg\"><source srcset=\"\/wp-content\/uploads\/2024\/05\/Angular_Developers_header.webp\" type=\"image\/webp\"><source srcset=\"\/wp-content\/uploads\/2024\/05\/Angular_Developers_header.jpg\" type=\"image\/jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2024\/05\/Angular_Developers_header.jpg\" width=\"640\" height=\"427\" alt=\"Main picture Angular developer - DevsData\" title=\"\"><\/picture><\/span><\/p>\n<p>Aby uporz\u0105dkowa\u0107 informacje dotycz\u0105ce rekrutacji specjalist\u00f3w Angular, przygotowali\u015bmy list\u0119 7 najlepszych firm i stron internetowych, kt\u00f3re pomagaj\u0105 w wyszukiwaniu idealnie dopasowanych pracownik\u00f3w.<br \/>\n<\/section>\n<style>\nol.numbered-list,\nol.page-numbered-list {\n  list-style: none;\n  counter-reset: list-counter;\n}\nol.page-numbered-list {\n  padding: 0;\n}\nol.numbered-list li a {\n  color: #000;\n  text-decoration: none;\n}\nol.numbered-list li a:hover {\n  color: #0332c9;\n}\nol.numbered-list li::before,\nol.page-numbered-list li>h2::before {\n  content: counter(list-counter) \") \";\n  counter-increment: list-counter;\n  margin-right: 5px;\n  font-weight: bold;\n}\nol.numbered-list li::before {\n  display: inline-flex;\n  justify-content: end;\n  width: 30px;\n  margin-right: 10px;\n}\nol.page-numbered-list li:nth-of-type(-n+4) h2 a {\n  padding-top: 40px;\n}\nol.page-numbered-list li:nth-of-type(-n+4) h2::before {\n  padding-top: 40px;\n}\nol.page-numbered-list li>h2 {\n  display: flex;\n  font-weight: 500;\n  position: relative;\n  z-index: -1;\n}\nol.page-numbered-list li>h2 a {\n  color: #000;\n}\nol.page-numbered-list li>h2::before {\n  font-weight: 500;\n}\nli>a:hover {\n  text-decoration: underline;\n}\n#devsdata_homepage img {\n  transition: all .25s linear;\n}\n#devsdata_homepage:hover img {\n  transform: scale(1.01);\n}\n<\/style>\n<section>\nOto nasze najlepsze 4 wybory:<\/p>\n<ol class=\"numbered-list\">\n<li><a href=\"#top_pick_devsdata\"><b>DevsData LLC &#8211; najlepszy wyb\u00f3r<\/b><\/a><\/li>\n<li><a href=\"#top_pick_mitrix_technology\"><b>Mitrix Technology &#8211; najlepsza dla korporacji<\/b><\/a><\/li>\n<li><a href=\"#top_pick_10Clouds\"><b>10Clouds &#8211; najlepsza dla klient\u00f3w ameryka\u0144skich<\/b><\/a><\/li>\n<li><a href=\"#top_pick_gecko_dynamics\"><b>Gecko Dynamics &#8211; najlepsza dla M\u015aP<\/b><\/a><\/li>\n<\/ol>\n<ol class=\"page-numbered-list\">\n<li style=\"margin-top: -40px;\" id=\"top_pick_devsdata\">\n<h2>DevsData LLC &#8211; najlepszy wyb\u00f3r<\/h2>\n<p><b>Wielko\u015b\u0107 firmy:<\/b> 60 pracownik\u00f3w<br \/>\n<b>Strona internetowa:<\/b> <a href=\"\/\" target=\"_blank\" rel=\"noopener\">https:\/\/devsdata.com\/<\/a><br \/>\n<b>Rok za\u0142o\u017cenia:<\/b> 2016<\/p>\n<p><a href=\"\/recruitment\/\" id=\"devsdata_homepage\" target=\"_blank\" rel=\"noopener\"><span class=\"img-container\"><picture><source media=\"(max-width: 500px)\" srcset=\"\/wp-content\/uploads\/2024\/05\/devsdata_homepage_small.webp\" type=\"image\/webp\"><source media=\"(max-width: 500px)\" srcset=\"\/wp-content\/uploads\/2024\/05\/devsdata_homepage_small.jpg\" type=\"image\/jpg\"><source srcset=\"\/wp-content\/uploads\/2024\/05\/devsdata_homepage.webp\" type=\"image\/webp\"><source srcset=\"\/wp-content\/uploads\/2024\/05\/devsdata_homepage.jpg\" type=\"image\/jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"lazyload\" src=\"\/wp-content\/uploads\/2024\/05\/devsdata_homepage.jpg\" width=\"640\" height=\"322\" alt=\"DevsData LLC website\" title=\"\"><\/picture><\/span><\/a><\/p>\n<p>DevsData LLC od 2016 roku specjalizuje si\u0119 w zatrudnianiu specjalist\u00f3w IT, w tym programist\u00f3w Angular. Wymagaj\u0105cy proces rekrutacji firmy zapewnia, \u017ce tylko najlepsi programi\u015bci s\u0105 przedstawiani jej klientom. Wi\u0119kszo\u015b\u0107 pracownik\u00f3w sp\u00f3\u0142ki pracuje w Warszawie, ale firma ma tak\u017ce swoje biura w innych cz\u0119\u015bciach Polski &#8211; w <a href=\"\/it-recruitment-gdansk\/\" target=\"_blank\" rel=\"noopener\">Gda\u0144sku<\/a>, <a href=\"\/it-recruitment-agency-poznan\/\" target=\"_blank\" rel=\"noopener\">Poznaniu<\/a>, <a href=\"\/tech-recruitment-katowice\/\" target=\"_blank\" rel=\"noopener\">Katowicach<\/a>, <a href=\"\/it-recruitment-agency-krakow\/\" target=\"_blank\" rel=\"noopener\">Krakowie<\/a> czy <a href=\"\/it-recruitment-agency-wroclaw\/\" target=\"_blank\" rel=\"noopener\">Wroc\u0142awiu<\/a>.<\/p>\n<p>Przedsi\u0119biorstwo dzia\u0142a w bran\u017cy ju\u017c ponad 8 lat i mo\u017ce szczyci\u0107 si\u0119 licznymi maksymalnymi <a href=\"\/testimonials\/\" target=\"_blank\" rel=\"noopener\">ocenami<\/a> na zewn\u0119trznych portalach recenzyjnych takich jak Clutch, Goodfirms i innych. W bogate portfolio DevsData LLC wchodzi r\u00f3wnie\u017c wsp\u00f3\u0142praca z licznymi klientami, z ca\u0142ego \u015bwiata, w tym z ameryka\u0144skimi czy izraelskimi startupami.<\/p>\n<p>Firma mo\u017ce pochwali\u0107 si\u0119 baz\u0105 65 tysi\u0119cy wst\u0119pnie zweryfikowanych specjalist\u00f3w IT, w tym programist\u00f3w Angular. W tej puli znajdziemy prawdziwych weteran\u00f3w Angulara, kt\u00f3rzy od 15 lat tworz\u0105 oprogramowanie, zaczynaj\u0105c od najwcze\u015bniejszych wersji tego frameworka.<\/p>\n<p>DevsData LLC udost\u0119pnia case studies z pracy nad z\u0142o\u017conymi projektami z wysokimi wymaganiami, dlatego te\u017c zach\u0119camy do <a href=\"\/case-studies\/\" target=\"_blank\" rel=\"noopener\">zapoznania<\/a> si\u0119 z przygotowanymi historiami, w celu zaznajomienia si\u0119 ze skuteczno\u015bci\u0105 firmy.<\/p>\n<p>Wcze\u015bniej wspomniany proces rekrutacyjny opiera si\u0119 na wielu czynnikach, w tym kluczowej, 90-miunutowej rozmowie technicznej z jednym ze specjalist\u00f3w ds. oprogramowania, na kt\u00f3rej kandydat zmaga si\u0119 z zaawansowanymi zadaniami rekrutacyjnymi. W tym systemie proces kwalifikacyjny przechodz\u0105 tylko najlepsi kandydaci.<\/p>\n<p>Aby dowiedzie\u0107 si\u0119 wi\u0119cej o us\u0142ugach rekrutacyjnych firmy, zach\u0119camy do zapoznania si\u0119 z <a href=\"\/recruitment\/\" target=\"_blank\" rel=\"noopener\">tym artyku\u0142em<\/a>. <\/p>\n<p><a href=\"\/testimonials\/#karim\" id=\"devsdata_homepage\" target=\"_blank\" rel=\"noopener\"><span class=\"img-container\"><picture><source media=\"(max-width: 500px)\" srcset=\"\/wp-content\/uploads\/2024\/06\/Karim_review_small.webp\" type=\"image\/webp\"><source media=\"(max-width: 500px)\" srcset=\"\/wp-content\/uploads\/2024\/06\/Karim_review_small.jpg\" type=\"image\/jpg\"><source srcset=\"\/wp-content\/uploads\/2024\/06\/Karim_review.webp\" type=\"image\/webp\"><source srcset=\"\/wp-content\/uploads\/2024\/07\/Karim_review.jpg\" type=\"image\/jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"lazyload\" src=\"\/wp-content\/uploads\/2024\/07\/Karim_review.jpg\" width=\"640\" height=\"322\" alt=\"Karim review\" title=\"\"><\/picture><\/span><\/a><\/p>\n<p>Z DevsData LLC mo\u017cna skontaktowa\u0107 si\u0119 pod adresem e-mail <a href=\"mailto:poland@devsdata.com\">poland@devsdata.com<\/a> lub odwiedzi\u0107 stron\u0119 <a href=\"\/\" target=\"_blank\" rel=\"noopener\">stron\u0119 internetow\u0105<\/a>.\n<\/li>\n<p><b>Adres:<\/b><br \/>\nDevsData Agencja Rekrutacyjna IT w Polsce<br \/>\nAl. Jerozolimskie 181B,<br \/>\n02-222 Warszawa<br \/>\n<span class=\"meet-us-warsaw__text-content__desc__text\" style=\"display:flex;align-items:center;\"><a  href=\"mailto:poland@devsdata.com\" class=\"email-meet-us local-office-email\">poland@devsdata.com<\/a><span class=\"copy-email-button-meet-us\"><svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\" xmlns=\"https:\/\/www.w3.org\/2000\/svg\"><path d=\"M9.51613 1.19336H1V9.70949H9.51613V1.19336Z\" stroke=\"black\" stroke-width=\"1.16129\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><path d=\"M11.0644 4.29053H12.6128V12.8067H4.09668V11.2583\" stroke=\"black\" stroke-width=\"1.16129\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><span class=\"tooltiptext\">kopiuj email<\/span><\/span><\/span> <\/p>\n<div id=\"copy-toast-meet-us\" class=\"toast\"><img loading=\"lazy\" decoding=\"async\" width=\"15\" height=\"12\" src=\"\/wp-content\/themes\/intentionally-blank\/assets\/svg\/careers\/check-icon.svg\" alt=\"toast icon\" title=\"\"><span>Email skopiowany<\/span><\/div>\n<li style=\"margin-top: -40px;\" id=\"top_pick_mitrix_technology\">\n<h2>Mitrix Technology: najlepsza dla korporacji<\/h2>\n<p><b>Wielko\u015b\u0107 firmy:<\/b> 60 pracownik\u00f3w<br \/>\n<b>Strona internetowa:<\/b> https:\/\/mitrix.io\/<br \/>\n<b>Rok za\u0142o\u017cenia:<\/b> 2017<\/p>\n<p><span class=\"img-container\"><picture><source media=\"(max-width: 500px)\" srcset=\"\/wp-content\/uploads\/2024\/07\/Angular_Developers_Mitrix_small.webp\" type=\"image\/webp\"><source media=\"(max-width: 500px)\" srcset=\"\/wp-content\/uploads\/2024\/07\/Angular_Developers_Mitrix_small.jpg\" type=\"image\/jpg\"><source srcset=\"\/wp-content\/uploads\/2024\/07\/Angular_Developers_Mitrix.webp\" type=\"image\/webp\"><source srcset=\"\/wp-content\/uploads\/2024\/07\/Angular_Developers_Mitrix.jpg\" type=\"image\/jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"lazyload\" src=\"\/wp-content\/uploads\/2024\/07\/Angular_Developers_Mitrix.jpg\" width=\"640\" height=\"309\" alt=\"Mitrix Technology website screenshot\" title=\"\"><\/picture><\/span><\/p>\n<p>Mitrix Technology to firma wspieraj\u0105ca swoich klient\u00f3w w procesach rekrutacyjnych programist\u00f3w specjalizuj\u0105cych si\u0119 w wielu j\u0119zykach czy technologiach. W sk\u0142ad zespo\u0142\u00f3w wchodz\u0105 specjali\u015bci ze \u015brednio 10-letnim do\u015bwiadczeniem w programowaniu i nie tylko.<\/p>\n<p>C#, Haskell, Elm, Go, Python, Java, Ruby, PHP, Node.js, Swift, Kotlin, frameworki takie jak .NET, Angular, React i Vue.js, a tak\u017ce platformy takie jak AWS, GCP, Azure, SharePoint i Salesforce to wybrane j\u0119zyki i technologie, w kt\u00f3rych specjalizuje si\u0119 firma.\n<\/li>\n<li style=\"margin-top: -40px;\" id=\"top_pick_10Clouds\">\n<h2>10Clouds: najlepsza dla klient\u00f3w zagranicznych<\/h2>\n<p><b>Wielko\u015b\u0107 firmy:<\/b> 100 pracownik\u00f3w<br \/>\n<b>Strona internetowa:<\/b> http:\/\/www.10clouds.com<br \/>\n<b>Rok za\u0142o\u017cenia:<\/b> 2009<\/p>\n<p><span class=\"img-container\"><picture><source media=\"(max-width: 500px)\" srcset=\"\/wp-content\/uploads\/2024\/05\/Angular_Developers_10clouds_small.webp\" type=\"image\/webp\"><source media=\"(max-width: 500px)\" srcset=\"\/wp-content\/uploads\/2024\/05\/Angular_Developers_10clouds_small.jpg\" type=\"image\/jpg\"><source srcset=\"\/wp-content\/uploads\/2024\/05\/Angular_Developers_10clouds.webp\" type=\"image\/webp\"><source srcset=\"\/wp-content\/uploads\/2024\/05\/Angular_Developers_10clouds.jpg\" type=\"image\/jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"lazyload\" src=\"\/wp-content\/uploads\/2024\/05\/Angular_Developers_10clouds.jpg\" width=\"640\" height=\"298\" alt=\"10Clouds website screenshot\" title=\"\"><\/picture><\/span><\/p>\n<p>10Clouds to firma z siedzib\u0105 w Warszawie zajmuj\u0105ca si\u0119 konsultacjami w zakresie oprogramowania, rozwoju, uczenia maszynowego i projektowania. Specjalizuje si\u0119 w opracowywaniu cyfrowych produkt\u00f3w i rozwi\u0105za\u0144 dla r\u00f3\u017cnych sektor\u00f3w, w tym mi\u0119dzy innymi MedTech, PropTech, IoT, AI, EduTech, Blockchain, FinTech i bankowo\u015bci. <\/p>\n<p>Firma ma r\u00f3wnie\u017c du\u017ce do\u015bwiadczenie w opracowywaniu aplikacji mobilnych na iOS i Androida, tworzeniu stron internetowych w Pythonie i Django, NodeJS, Angularze i JavaScript\/TypeScript i ReactJS, wdra\u017caniu technologii blockchain, us\u0142ugach projektowych 360, powi\u0119kszaniu zespo\u0142\u00f3w, DevOps, QA, rozwijaniu oprogramowania, integracjach OpenAI, uczeniu maszynowym i MLOps.<\/p>\n<p>Sp\u00f3\u0142ka mo\u017ce pochwali\u0107 si\u0119 wsp\u00f3\u0142prac\u0105 z klientami z ca\u0142ego \u015bwiata, w tym klientami ze Stan\u00f3w Zjednoczonych i pa\u0144stw Europy Zachodniej.\n<\/li>\n<li style=\"margin-top: -40px;\" id=\"top_pick_gecko_dynamics\">\n<h2>Gecko Dynamics: najlepsza dla M\u015aP<\/h2>\n<p><b>Wielko\u015b\u0107 firmy:<\/b> 30 pracownik\u00f3w<br \/>\n<b>Strona internetowa:<\/b> https:\/\/geckodynamics.com\/<br \/>\n<b>Rok za\u0142o\u017cenia:<\/b> 2017<\/p>\n<p><span class=\"img-container\"><picture><source media=\"(max-width: 500px)\" srcset=\"\/wp-content\/uploads\/2024\/05\/Angular_Developers_Gecko_dYNAMICS_small.webp\" type=\"image\/webp\"><source media=\"(max-width: 500px)\" srcset=\"\/wp-content\/uploads\/2024\/05\/Angular_Developers_Gecko_dYNAMICS_small.jpg\" type=\"image\/jpg\"><source srcset=\"\/wp-content\/uploads\/2024\/05\/Angular_Developers_Gecko_dYNAMICS.webp\" type=\"image\/webp\"><source srcset=\"\/wp-content\/uploads\/2024\/05\/Angular_Developers_Gecko_dYNAMICS.jpg\" type=\"image\/jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"lazyload\" src=\"\/wp-content\/uploads\/2024\/05\/Angular_Developers_Gecko_dYNAMICS.jpg\" width=\"640\" height=\"278\" alt=\"Gecko Dynamics website screenshot\" title=\"\"><\/picture><\/span><\/p>\n<p>Gecko Dynamics jest znan\u0105 firm\u0105 IT w Polsce. Posiada ona zesp\u00f3\u0142 wyspecjalizowanych programist\u00f3w Angular, kt\u00f3rzy potrafi\u0105 projektowa\u0107 atrakcyjne i skalowalne aplikacje internetowe.<\/p>\n<p>Pracownicy Gecko Dynamics mog\u0105 pochwali\u0107 si\u0119 bogatym do\u015bwiadczeniem, w tym prac\u0105 w r\u00f3\u017cnych firmach zwi\u0105zanych IT, w kt\u00f3rych wykaza\u0107 si\u0119 mogli swoj\u0105 znajomo\u015bci\u0105 technologii Java, .NET, C, C# i innych.<\/p>\n<p>Gecko Dynamics znane jest z dostarczania wysokiej jako\u015bci projekt\u00f3w na czas.\n<\/li>\n\n            <div class=\"schedule-consultation middle-scheduler\">\n                <div class=\"block-contact\">\n                    <p>Masz potrzeby zwi\u0105zane z rekrutacj\u0105 IT lub oprogramowaniem w Angularze?<\/p>\n                <\/div>\n                <div class=\"contact-us-show schedule-consultation-button\">\n                    \ud83c\udfa7\n                    <span>Zaplanuj spotkanie<\/span>\n                <\/div>\n            <\/div>\n    \n<li>\n<h2>Computools: najlepsza dla startup\u00f3w<\/h2>\n<p><b>Wielko\u015b\u0107 firmy:<\/b> 150 pracownik\u00f3w<br \/>\n<b>Strona internetowa:<\/b> https:\/\/computools.com\/<br \/>\n<b>Rok za\u0142o\u017cenia:<\/b> 2013<\/p>\n<p><span class=\"img-container\"><picture><source media=\"(max-width: 500px)\" srcset=\"\/wp-content\/uploads\/2024\/07\/Angular_Developers_Computools_small.webp\" type=\"image\/webp\"><source media=\"(max-width: 500px)\" srcset=\"\/wp-content\/uploads\/2024\/07\/Angular_Developers_Computools_small.jpg\" type=\"image\/jpg\"><source srcset=\"\/wp-content\/uploads\/2024\/07\/Angular_Developers_Computools.webp\" type=\"image\/webp\"><source srcset=\"\/wp-content\/uploads\/2024\/07\/Angular_Developers_Computools.jpg\" type=\"image\/jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"lazyload\" src=\"\/wp-content\/uploads\/2024\/07\/Angular_Developers_Computools.jpg\" width=\"640\" height=\"228\" alt=\"Computools website screenshot\" title=\"\"><\/picture><\/span><\/p>\n<p>Computools jest firm\u0105 tworz\u0105c\u0105 wydajne oprogramowanie znajduj\u0105ce swoje zastosowanie w wielu bran\u017cach. Bycie innowacyjnym jest dla sp\u00f3\u0142ki podstaw\u0105 jej dzia\u0142ania. Klienci ufaj\u0105 zespo\u0142owi ze wzgl\u0119du na przejrzysto\u015b\u0107, procesy organizacyjne oraz wysokiej jako\u015bci produkty.<\/p>\n<p>Wszystkie stworzone przez firm\u0119 platformy, aplikacje i rozwi\u0105zania s\u0142u\u017c\u0105 jednemu celowi \u2013 pomaganiu klientom w dbaniu o ich klient\u00f3w.<\/p>\n<p>Ich portfolio pe\u0142ne jest wyj\u0105tkowych projekt\u00f3w stworzonych na bazie Angulara, kt\u00f3re udowadniaj\u0105 zdolno\u015b\u0107 firmy do radzenia sobie z wy\u015brubowanymi wymaganiami klient\u00f3w, a tak\u017ce ukazuj\u0105 mo\u017cliwo\u015bci techniczne ich specjalist\u00f3w.\n<\/li>\n<li>\n<h2>*instinctools: najlepsza do rekrutacji specjalist\u00f3w z ca\u0142ego \u015bwiata<\/h2>\n<p><b>Wielko\u015b\u0107 firmy:<\/b> 200 pracownik\u00f3w<br \/>\n<b>Strona internetowa:<\/b> https:\/\/www.instinctools.com\/<br \/>\n<b>Rok za\u0142o\u017cenia:<\/b> 2000<\/p>\n<p><span class=\"img-container\"><picture><source media=\"(max-width: 500px)\" srcset=\"\/wp-content\/uploads\/2024\/05\/Angular_Developers_instinctools_small.webp\" type=\"image\/webp\"><source media=\"(max-width: 500px)\" srcset=\"\/wp-content\/uploads\/2024\/05\/Angular_Developers_instinctools_small.jpg\" type=\"image\/jpg\"><source srcset=\"\/wp-content\/uploads\/2024\/05\/Angular_Developers_instinctools.webp\" type=\"image\/webp\"><source srcset=\"\/wp-content\/uploads\/2024\/05\/Angular_Developers_instinctools.jpg\" type=\"image\/jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"lazyload\" src=\"\/wp-content\/uploads\/2024\/05\/Angular_Developers_instinctools.jpg\" width=\"640\" height=\"252\" alt=\"*instinctools website screenshot\" title=\"\"><\/picture><\/span><\/p>\n<p>*instictools to mi\u0119dzynarodowy lider w dostarczaniu innowacyjnych rozwi\u0105za\u0144 dla klient\u00f3w z ca\u0142ego \u015bwiata. Ich 20-letnie do\u015bwiadczenie pozwala na tworzenie wydajnych aplikacji zgodnych z najwy\u017cszymi oczekiwaniami. Przedsi\u0119biorstwo ma swoje siedziby i centra rozwojowe w takich krajach jak Polska, Niemcy, Stany Zjednoczone czy Kazachstan.<\/p>\n<p>Firma dysponuje ponad 200 do\u015bwiadczonymi specjalistami, oferuj\u0105c dedykowane zespo\u0142y pracuj\u0105ce nad rozwi\u0105zaniami dla klient\u00f3w. Ten spos\u00f3b zarz\u0105dzania pozwala obni\u017cy\u0107 koszta rozwoju przy jednoczesnym skr\u00f3ceniu czasu potrzebnego do stworzenia produktu i wprowadzeniu go na rynek.<\/p>\n<p>*instinctools ma odpowiedni\u0105 wiedz\u0119 bez wzgl\u0119du na to, czy chodzi o rozw\u00f3j front-endu, integracj\u0119 back-endu czy tworzenie projekt\u00f3w w Angularze.<\/p>\n<p>Poni\u017cej za\u0142\u0105czyli\u015bmy kr\u00f3tki film przybli\u017caj\u0105cy kwesti\u0119 rozmowy rekrutacyjnej, jak\u0105 przechodz\u0105 deweloperzy Angulara:<\/p>\n<div class=\"youtube-player-op\" data-id=\"MSAiCicJWQA\"><\/div>\n<\/li>\n<li>\n<h2>The Software House: najlepsza do poszukiwa\u0144 kadry kierowniczej<\/h2>\n<p><b>Wielko\u015b\u0107 firmy:<\/b> 300 pracownik\u00f3w<br \/>\n<b>Strona internetowa:<\/b> http:\/\/tsh.io<br \/>\n<b>Rok za\u0142o\u017cenia:<\/b> 2012<\/p>\n<p><span class=\"img-container\"><picture><source media=\"(max-width: 500px)\" srcset=\"\/wp-content\/uploads\/2024\/07\/Angular_Developers_TheSoftwarehouse_small.webp\" type=\"image\/webp\"><source media=\"(max-width: 500px)\" srcset=\"\/wp-content\/uploads\/2024\/07\/Angular_Developers_TheSoftwarehouse_small.jpg\" type=\"image\/jpg\"><source srcset=\"\/wp-content\/uploads\/2024\/07\/Angular_Developers_TheSoftwarehouse.webp\" type=\"image\/webp\"><source srcset=\"\/wp-content\/uploads\/2024\/07\/Angular_Developers_TheSoftwarehouse.jpg\" type=\"image\/jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"lazyload\" src=\"\/wp-content\/uploads\/2024\/07\/Angular_Developers_TheSoftwarehouse.jpg\" width=\"640\" height=\"284\" alt=\"The Software House website screenshot\" title=\"\"><\/picture><\/span><\/p>\n<p>The Software House osi\u0105ga niesamowite rezultaty w zakresie projektowania rozwi\u0105za\u0144, rozwoju oprogramowania na bazie Angular, DevOps oraz tworzenia system\u00f3w opartych na chmurze. Ich has\u0142em jest \u201eczy\u0144 dobro, a dobro te\u017c przyjdzie do ciebie\u201d. Klienci cz\u0119sto traktuj\u0105 sp\u00f3\u0142k\u0119 jako d\u0142ugoterminowego partnera strategicznego.\n<\/li>\n<\/ul>\n<style>\ntable, th, td {\n  border: 1px solid black;\n  border-collapse: collapse;\n  text-align: start;\n  padding: 5px 10px;\n  vertical-align: top;\n}\nthead {\n  background-color: #b8c0c6;\n}\ntd ul {\n  list-style: none;\n  margin-top: 0;\n  padding-left: 0;\n}\ntd > p {\n  margin: 0 !important;\n}\ntd > a:hover {\n  text-decoration: underline;\n}\ntbody > tr:hover {\n  background-color: rgba(255, 248, 220, 0.5);\n}\n<\/style>\n<\/section>\n<section>\n<h2>Podsumowanie<\/h2>\n<p>Zatrudniaj\u0105c programist\u00f3w Angular nale\u017cy wzi\u0105\u0107 pod uwag\u0119 ich do\u015bwiadczenie i umiej\u0119tno\u015bci. Ka\u017cda z wy\u017cej wymienionych firm pozwoli szybko odnale\u017a\u0107 idealnych kandydat\u00f3w z bogat\u0105 wiedz\u0105 techniczn\u0105. Polecamy r\u00f3wnie\u017c zapozna\u0107 si\u0119 z <a href=\"\/hire-front-end-developer\/\" target=\"_blank\" rel=\"noopener\">tym artyku\u0142em<\/a>, by dowiedzie\u0107 si\u0119, jak zatrudni\u0107 najlepszych programist\u00f3w lub przeczyta\u0107 <a href=\"\/it-job-boards-poland\/\" target=\"_blank\" rel=\"noopener\">ten artyku\u0142<\/a> o popularnych polskich serwisach z ofertami pracy w IT.<\/p>\n<p><a href=\"\/recruitment\/\" target=\"_blank\" rel=\"noopener\">DevsData LLC<\/a> ma bogate do\u015bwiadczenie w zatrudnianiu specjalist\u00f3w dla swoich klient\u00f3w. Ich programi\u015bci front-end mog\u0105 pochwali\u0107 si\u0119 ponad 15-letnim komercyjnym do\u015bwiadczeniem w tworzeniu oprogramowania.<\/p>\n<p>Polecamy skontaktowa\u0107 si\u0119 z firm\u0105 za po\u015brednictwem e-maila: <a href=\"mailto:poland@devsdata.com\">poland@devsdata.com<\/a> lub odwiedzi\u0107 stron\u0119 internetow\u0105 pod adresem <a href=\"\/\" target=\"_blank\" rel=\"noopener\">www.devsdata.com<\/a>.<\/p>\n<p><b>Adres:<\/b><br \/>\n<a href=\"\/it-recruitment-agency-poland\/\" target=\"_blank\" rel=\"noopener\">DevsData Agencja Rekrutacyjna IT w Polsce<\/a><br \/>\nAl. Jerozolimskie 181B,<br \/>\n02-222 Warszawa<br \/>\n<span class=\"meet-us-warsaw__text-content__desc__text\" style=\"display:flex;align-items:center;\"><a  href=\"mailto:poland@devsdata.com\" class=\"email-meet-us local-office-email\">poland@devsdata.com<\/a><span class=\"copy-email-button-meet-us\"><svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\" xmlns=\"https:\/\/www.w3.org\/2000\/svg\"><path d=\"M9.51613 1.19336H1V9.70949H9.51613V1.19336Z\" stroke=\"black\" stroke-width=\"1.16129\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><path d=\"M11.0644 4.29053H12.6128V12.8067H4.09668V11.2583\" stroke=\"black\" stroke-width=\"1.16129\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><span class=\"tooltiptext\">kopiuj email<\/span><\/span><\/span> <\/p>\n<div id=\"copy-toast-meet-us\" class=\"toast\"><img loading=\"lazy\" decoding=\"async\" width=\"15\" height=\"12\" src=\"\/wp-content\/themes\/intentionally-blank\/assets\/svg\/careers\/check-icon.svg\" alt=\"toast icon\" title=\"\"><span>Email skopiowany<\/span><\/div>\n<p><iframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m14!1m8!1m3!1d67577.66686345289!2d20.912445500708507!3d52.22209150045158!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x471ecb2087b79161%3A0x1e7fe20fb1c0bd78!2sDevsData%20IT%20Recruitment%20Agency%20Poland%20Warsaw%20-%20IT%20staffing%2C%20IT%20recruiters%2C%20developers!5e0!3m2!1sen!2spl!4v1723196975818!5m2!1sen!2spl\" width=\"100%\" height=\"450\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\"><\/iframe><br \/>\n\n        <section class=\"author_section_container\">\n            \n            <p class=\"contact_on_twitter\">\n                Masz pytania lub komentarze? Napisz do nas na \n                <a href=\"https:\/\/twitter.com\/Meriiijaaan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Twitterze\/X<\/a>.\n            <\/p> \n        \n            <div class=\"schedule-consultation\">\n                <div class=\"block-contact\">\n                    <p>Odkryj, w jaki spos\u00f3b rekrutacja IT mo\u017ce zaspokoi\u0107 Twoje potrzeby \n        w zakresie specjalist\u00f3w. Poznaj popularne regiony, takie jak Polska, Portugalia, Meksyk, Brazylia i inne. <\/p>\n                <\/div>\n                <div class=\"contact-us-show schedule-consultation-button\">\n                    \ud83d\uddd3\ufe0f\n                    <span>Um\u00f3w spotkanie online<\/span>\n                <\/div>\n            <\/div>\n            <div class=\"author_section\">\n                <div class=\"author_photo_container\">\n                    <picture>\n                        <source srcset=\"https:\/\/staging.devsdata.com\/wp-content\/uploads\/2024\/03\/meri-sargsyan-min.webp\" type=\"image\/webp\"> \n                        <source srcset=\"https:\/\/staging.devsdata.com\/wp-content\/uploads\/2024\/03\/meri-sargsyan-min.jpg\" type=\"image\/jpeg\">\n                        <img decoding=\"async\" class=\"avatar lazyload\" width=\"64\" height=\"64\" src=\"https:\/\/staging.devsdata.com\/wp-content\/uploads\/2024\/03\/meri-sargsyan-min.jpg\" alt=\"avatar\" loading=\"lazy\" title=\"Meri Sargsyan\" >\n                    <\/picture>\n                    <a class=\"read_full_bio\" href=\"\/author\/meri-sargsyan\/\" aria-label=\"Read more from Meri Sargsyan\">Przeczytaj pe\u0142n\u0105 biografi\u0119<\/a>\n                <\/div>\n                <div class=\"author_info_container\">\n                    <div class=\"author_info\" data-role=\"Autor\">\n                        <h4 id=\"author_title\">\n                            <a href=\"\/author\/meri-sargsyan\/\" aria-label=\"Read more from Meri Sargsyan\">Meri Sargsyan<\/a>\n                            <span class=\"position\">Copywriter and Marketer<\/span>\n                        <\/h4>\n                    <\/div>\n                <\/div>\n                <div class=\"author_about\">\n                    <span>Meri has authored articles on a wide range of topics including crypto, NFTs, machine learning, and artificial intelligence. As an avid learner, Meri continuously seeks out new knowledge, enrolling in various courses regardless of her busy schedule.<\/span>\n                    <div class=\"links\">\n                        <ul class=\"author_socials\">\n            <li>\n                <a href=\"https:\/\/www.linkedin.com\/in\/meri-sargsyan-aa65131aa\/\" aria-label=\"Check out Meri Sargsyan on LinkedIn\" target=\"_blank\" rel=\"nofollow noreferrer noopener\">\n                    <svg version=\"1.0\" fill=\"currentColor\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\" aria-hidden=\"true\">\n                        <g id=\"linkedin5_layer\">\n                            <path d=\"M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z\" data-hs-event-238572417=\"1\"><\/path>\n                        <\/g>\n                    <\/svg>\n                <\/a>\n            <\/li>\n            <li>\n                <a href=\"https:\/\/twitter.com\/meriiijaaan?s=21&#038;t=AwFIbg9ghHf56q6Z6iQ9NQ\" aria-label=\"Check out Meri Sargsyan on Twitter\" target=\"_blank\" rel=\"nofollow noreferrer noopener\">\n                    <svg viewBox=\"0 0 512 512\" class=\"scriptlesssocialsharing__icon twitter\" fill=\"currentColor\" height=\"1em\" width=\"1em\" aria-hidden=\"true\" focusable=\"false\" role=\"img\">\n                        <path d=\"M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z\"><\/path>\n                    <\/svg>\n                <\/a>\n            <\/li>\n            <li>\n                <a href=\"https:\/\/www.crunchbase.com\/person\/meri-sargsyan\" aria-label=\"Check out Meri Sargsyan on Chrunchbase\" target=\"_blank\" rel=\"nofollow noreferrer noopener\">\n                    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"currentColor\" width=\"800px\" height=\"800px\" viewBox=\"0 0 24 24\" role=\"img\">\n                        <title>Crunchbase icon<\/title>\n                        <path d=\"M21.6 0H2.4A2.41 2.41 0 0 0 0 2.4v19.2A2.41 2.41 0 0 0 2.4 24h19.2a2.41 2.41 0 0 0 2.4-2.4V2.4A2.41 2.41 0 0 0 21.6 0zM7.045 14.465A2.11 2.11 0 0 0 9.84 13.42h1.66a3.69 3.69 0 1 1 0-1.75H9.84a2.11 2.11 0 1 0-2.795 2.795zm11.345.845a3.55 3.55 0 0 1-1.06.63 3.68 3.68 0 0 1-3.39-.38v.38h-1.51V5.37h1.5v4.11a3.74 3.74 0 0 1 1.8-.63H16a3.67 3.67 0 0 1 2.39 6.46zm-.223-2.766a2.104 2.104 0 1 1-4.207 0 2.104 2.104 0 0 1 4.207 0z\"\/>\n                    <\/svg>\n                <\/a>\n            <\/li>\n            <li>\n                <a href=\"mailto:meri.sargsyan@devsdata.com\" aria-label=\"Email Meri Sargsyan\">\n                    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"32\" height=\"32\" viewBox=\"0 0 512 512\"><path fill=\"currentColor\" d=\"M64 112c-8.8 0-16 7.2-16 16v22.1l172.5 141.6c20.7 17 50.4 17 71.1 0L464 150.1V128c0-8.8-7.2-16-16-16zM48 212.2V384c0 8.8 7.2 16 16 16h384c8.8 0 16-7.2 16-16V212.2L322 328.8c-38.4 31.5-93.7 31.5-132 0zM0 128c0-35.3 28.7-64 64-64h384c35.3 0 64 28.7 64 64v256c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64z\"\/><\/svg>\n                <\/a>\n            <\/li><\/ul>\n                        <a class=\"recruitment_link\" href=\"\/recruitment\/\" target=\"_blank\" rel=\"noopener noreferrer\">\n                            Dowiedz sie wiecej o naszych ustugach rekrutacji i outsourcingu IT\n                            <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"https:\/\/www.w3.org\/2000\/svg\">\n                                <path d=\"M5 12H19\" stroke=\"#000\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\n                                <path d=\"M12 5L19 12L12 19\" stroke=\"#000\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\n                            <\/svg>\n                        <\/a>\n                    <\/div>\n                <\/div>\n            <\/div>\n            <div class=\"tags-author \">\n                <a href=\"\/tag\/polish-articles\/\">Polish articles<\/a>\n            <\/div>\n        <\/section>\n    <br \/>\n<script>\n    const faq = {\n      \"Jakie s\u0105 przewagi tych siedmiu firm nad innymi w Polsce?\": {\n        \"Answer\": \"Te firmy wyr\u00f3\u017cniaj\u0105 si\u0119 reputacj\u0105, ogromn\u0105 pul\u0105 specjalist\u00f3w, rygorystycznymi procedurami selekcji, elastyczno\u015bci\u0105 w zatrudnianiu i pe\u0142n\u0105 pomoc\u0105 w ca\u0142ym procesie rozwoju.\"\n      },\n      \"W jaki spos\u00f3b te firmy zapewniaj\u0105 jako\u015b\u0107 oferowanych deweloper\u00f3w Angular?\": {\n        \"Answer\": \"Firmy te utrzymuj\u0105 wysokie standardy jako\u015bci poprzez dog\u0142\u0119bne weryfikowanie <a href=\\\"https:\/\/roadmap.sh\/angular\\\" target=\\\"_blank\\\" rel=\\\"nofollow noreferrer noopener\\\">deweloper\u00f3w Angular<\/a> przed zatrudnieniem ich przez klient\u00f3w. Ich procedury weryfikacyjne cz\u0119sto obejmuj\u0105 testowanie umiej\u0119tno\u015bci technicznych, sprawdzanie wcze\u015bniejszego do\u015bwiadczenia zawodowego i przeprowadzanie rozm\u00f3w kwalifikacyjnych w celu sprawdzenia, czy klienci otrzymaj\u0105 wykwalifikowanych i kompetentnych deweloper\u00f3w.\"\n      },\n      \"Jakie s\u0105 godne uwagi konferencje technologiczne dotycz\u0105ce Angulara w Polsce?\": {\n        \"Answer\": \"W Polsce odbywa si\u0119 kilka renomowanych konferencji technologicznych. Jednym z najwi\u0119kszych wydarze\u0144 jest <a href=\\\"https:\/\/ng-poland.pl\/\\\" target=\\\"_blank\\\" rel=\\\"nofollow noreferrer noopener\\\">NG Poland<\/a>. Konferencja ta skupia si\u0119 w szczeg\u00f3lno\u015bci na Angularze, przyci\u0105gaj\u0105c ekspert\u00f3w i entuzjast\u00f3w z ca\u0142ej Europy. W trakcie konferencji odbywaj\u0105 si\u0119 liczne warsztaty, preselekcje i sesje networkingowe, co czyni wydarzenie obowi\u0105zkowym dla ka\u017cdego programisty w Polsce. Zach\u0119camy zapozna\u0107 si\u0119 z t\u0105 <a href=\\\"https:\/\/crossweb.pl\/en\/\\\" target=\\\"_blank\\\" rel=\\\"nofollow noreferrer noopener\\\">stron\u0105 internetow\u0105<\/a> by pozna\u0107 wi\u0119cej szczeg\u00f3\u0142\u00f3w na temat r\u00f3\u017cnych konferencji IT w Polsce.\"\n      },\n      \"Jaki jest przedzia\u0142 wynagrodze\u0144 dla starszego programisty Angulara?\": {\n        \"Answer\": \"Solidny starszy programista Angular w Polsce mo\u017ce spodziewa\u0107 si\u0119 zarobk\u00f3w na poziomie oko\u0142o 80 000 USD rocznie. Wynagrodzenie<\/a> mo\u017ce si\u0119 r\u00f3\u017cni\u0107 w zale\u017cno\u015bci od takich czynnik\u00f3w jak lokalizacja, poziom do\u015bwiadczenia i konkretne umiej\u0119tno\u015bci. Korzystaj\u0105c z <a href=\\\"https:\/\/www.glassdoor.co.in\/Salaries\/warsaw-senior-software-engineer-salary-SRCH_IL.0,6_IM1114_KO7,31.htm\\\" target=\\\"_blank\\\" rel=\\\"nofollow noreferrer noopener\\\">Glassdoor<\/a> mo\u017cna sprawdzi\u0107 aktualny <a href=\\\"\/it-salaries-and-talent-pool-poland\/\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">poziom \u015bredniego wynagrodzenia<\/a> dla starszych programist\u00f3w Angular.\"\n      },\n}\n<\/script><br \/>\n\n\n    <style>\n        .accordion-box .heading {\n            text-align: center;\n        }\n    \n        .accordion-box p {\n            margin: 0;\n            padding: 0;\n        }\n    \n        .accordion-box .accordion {\n            white-space: unset;\n            background: none;\n            cursor: pointer;\n            padding: 24px 34px 0px 34px;\n            width: 100%;\n            text-align: left;\n            outline: none;\n            transition: 0.4s;\n            font-family: Montserrat;\n            font-style: normal;\n            font-weight: normal;\n            font-size: 18px;\n            line-height: 28px;\n            letter-spacing: 0.02em;\n            color: #000;\n            border: none;\n            display: flex;\n            justify-content: space-between;\n            margin-bottom: 10px;\n        }\n\n        .accordion-box .accordion:focus{\n            box-shadow:none !important;\n        }\n    \n        .accordion-box hr {\n            margin: 20px 32px 0px 32px;\n        }\n    \n        .accordion-box .panel {\n            padding: 0 34px 0px 34px;\n            \/* background-color: white; *\/\n            max-height: 0;\n            overflow: hidden;\n            transition: max-height 0.2s ease-out;\n        }\n    \n        .accordion-box .panel p {\n            font-family: Montserrat;\n            font-style: normal;\n            font-weight: normal;\n            font-size: 16px;\n            line-height: 28px;\n            letter-spacing: 0.02em;\n            color: #6D7082;\n            text-align: left;\n        }\n\n        .panel span.list-element {\n            display: block;\n            margin-left: 20px;\n            position: relative;\n        }\n\n        .panel span.list-element::before {\n            content: \"\u2022\";\n            position: absolute;\n            left: -15px;\n        }\n    \n        .accordion-box {\n            background: linear-gradient(284.5deg, #ECEEF4 22.15%, rgba(243, 243, 243, 0.15) 89.47%);\n            padding-bottom: 64px;\n            border-radius: 8px;\n        }\n    \n        .accordion-box .heading {\n            font-family: Montserrat;\n            font-style: normal;\n            font-weight: bold;\n            font-size: 32px;\n            line-height: 42px;\n            letter-spacing: 0.02em;\n            color: #000000;\n            vertical-align: middle;\n            padding: 64px 34px;\n        }\n    \n        .accordion-box .heading img {\n            margin-right: 15px;\n            position: relative;\n            top: 5px;\n        }\n    \n        .accordion-box .arrow {\n            transition: 0.2s;\n            padding: 8px;\n        }\n    \n        .accordion-box .rotate90 {\n            transform: rotate(180deg);\n        }\n    <\/style>\n    <div class=\"accordion-box\" id=\"accordion-box\">\n        <p class=\"heading\"><img loading=\"lazy\" decoding=\"async\" width=\"32\" height=\"32\" src=\"\/wp-content\/themes\/intentionally-blank\/assets\/img\/global\/faq.svg\" alt=\"virtual assistance\" title=\"\">Cz\u0119sto zadawane pytania (FAQ)<\/p>\n        <div id=\"accordion-elements\">\n    \n        <\/div>\n    <\/div>\n    \n    <script>\n    if (typeof faq !== \"undefined\" && !window.ddFaq) { window.ddFaq = faq; }\n    const container = document.getElementById(`accordion-elements`);\n    let ind = 0\n    for(i in window.ddFaq){\n        try{\n            let innerEl = \"\";\n            if(ind < 3) {\n                innerEl=` <hr \/><button class=\"accordion active\">${i}<span class=\"arrow rotate90\"><img decoding=\"async\" src=\"https:\/\/www.devsdata.com\/wp-content\/uploads\/2020\/07\/Vector.png\" alt=\"arrow\" \/><\/span><\/button> <div class=\"panel\" style=\"max-height: unset;\"><p>${Object.values(window.ddFaq[i])[0]}<\/p><\/div>`;\n            } else {\n                innerEl=` <hr \/><button class=\"accordion\">${i}<span class=\"arrow\"><img decoding=\"async\" src=\"https:\/\/www.devsdata.com\/wp-content\/uploads\/2020\/07\/Vector.png\" alt=\"arrow\" \/><\/span><\/button> <div class=\"panel\"><p>${Object.values(window.ddFaq[i])[0]}<\/p><\/div>`;\n            }\n            container.insertAdjacentHTML(\"beforeend\", innerEl);\n            ind++;\n        }\n        catch(err){\n            console.log(err);\n        }\n        \n    }\n    \n        window.addEventListener(`DOMContentLoaded`, (event) => {\n            const acc = document.getElementsByClassName(\"accordion\");\n            let i;\n            for (i = 0; i < acc.length; i++) {\n                if(i < 3) {\n                    acc[i].nextElementSibling.style.maxHeight = acc[i].nextElementSibling.scrollHeight + \"px\";\n                }\n                acc[i].addEventListener(\"click\", function () {\n                    this.classList.toggle(\"active\");\n                    let panel = this.nextElementSibling;\n                    let arrow = this.childNodes[1];\n                    if (panel.style.maxHeight) {\n                        panel.style.maxHeight = null;\n                        arrow.classList.remove(`rotate90`)\n                    } else {\n                        panel.style.maxHeight = panel.scrollHeight + \"px\";\n                        arrow.classList.add(`rotate90`)\n                    }\n    \n    \n                });\n            }\n        });\n    <\/script><br \/>\n\n        <script>\n            document.addEventListener(\"DOMContentLoaded\", function() {\n                function debounceMessagePopUp(func, timeout = 300) {\n                    let timer;\n                    return (...args) => {\n                        clearTimeout(timer);\n                        timer = setTimeout(() => {\n                            func.apply(this, args);\n                        }, timeout);\n                    };\n                }\n\n                const toastPopUp = document.getElementById(\"copy-toast-meet-us\");\n                const copyEmailPopButtons = document.querySelectorAll(\".copy-email-button-meet-us\");\n\n                const debouncedMessagePopUp = debounceMessagePopUp(() => toastPopUp.classList.remove(\"toast-active\"), 2000);\n\n                for (let i = 0; i < copyEmailPopButtons.length; i++) {\n                    copyEmailPopButtons[i].addEventListener(\"click\", () => copyEmailFunctionPopUp(copyEmailPopButtons[i]));\n                }\n\n                function copyEmailFunctionPopUp(button) {\n                    navigator.clipboard.writeText(button.previousElementSibling.innerHTML);\n                    toastPopUp.querySelector(\"span\").innerHTML = \"Email copied\";\n                    toastPopUp.classList.add(\"toast-active\");\n                    debouncedMessagePopUp();\n                }\n        })\n<\/script>\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Angular: programi\u015bci i developerzy. Topowe software house&#8217;y W przypadku wyszukiwania deweloper\u00f3w specjalizuj\u0105cych si\u0119 w Angularze wa\u017cne jest, by znale\u017a\u0107 kandydat\u00f3w, kt\u00f3rzy spe\u0142ni\u0105 nasze wymagania projektowe. Wraz ze wzrostem popularno\u015bci tego j\u0119zyka, coraz wi\u0119cej firm i stron internetowych umo\u017cliwia wyszukiwanie pracownik\u00f3w, kt\u00f3rzy specjalizuj\u0105 si\u0119 w tym frameworku. Aby uporz\u0105dkowa\u0107 informacje dotycz\u0105ce rekrutacji specjalist\u00f3w Angular, przygotowali\u015bmy list\u0119 [&hellip;]<\/p>\n","protected":false},"author":28,"featured_media":37714,"comment_status":"closed","ping_status":"open","sticky":false,"template":"blog_post.php","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[400],"class_list":["post-45187","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-it-recruitment-blog","tag-polish-articles"],"acf":[],"_links":{"self":[{"href":"https:\/\/staging.devsdata.com\/pl\/wp-json\/wp\/v2\/posts\/45187","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/staging.devsdata.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/staging.devsdata.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/staging.devsdata.com\/pl\/wp-json\/wp\/v2\/users\/28"}],"replies":[{"embeddable":true,"href":"https:\/\/staging.devsdata.com\/pl\/wp-json\/wp\/v2\/comments?post=45187"}],"version-history":[{"count":28,"href":"https:\/\/staging.devsdata.com\/pl\/wp-json\/wp\/v2\/posts\/45187\/revisions"}],"predecessor-version":[{"id":104938,"href":"https:\/\/staging.devsdata.com\/pl\/wp-json\/wp\/v2\/posts\/45187\/revisions\/104938"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/staging.devsdata.com\/pl\/wp-json\/wp\/v2\/media\/37714"}],"wp:attachment":[{"href":"https:\/\/staging.devsdata.com\/pl\/wp-json\/wp\/v2\/media?parent=45187"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/staging.devsdata.com\/pl\/wp-json\/wp\/v2\/categories?post=45187"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/staging.devsdata.com\/pl\/wp-json\/wp\/v2\/tags?post=45187"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}