{"id":15,"date":"2026-10-06T23:58:38","date_gmt":"2026-10-06T16:58:38","guid":{"rendered":"http:\/\/dien.nc\/?page_id=15"},"modified":"2026-10-07T04:03:53","modified_gmt":"2026-10-06T21:03:53","slug":"tuyen-dung","status":"publish","type":"page","link":"https:\/\/ktech3.k-tech-services.com\/bne\/tuyen-dung\/","title":{"rendered":"Tuy\u1ec3n d\u1ee5ng"},"content":{"rendered":"\n\t<section class=\"section sec-job\" id=\"section_300365278\">\n\t\t<div class=\"section-bg fill\" >\n\t\t\t\t\t\t\t\t\t\n\t\t\t\n\n\t\t<\/div>\n\n\t\t\n\n\t\t<div class=\"section-content relative\">\n\t\t\t\n<div class=\"row\"  id=\"row-1824393167\">\n\n\t<div id=\"col-591305392\" class=\"col pb-0 small-12 large-12\"  >\n\t\t\t\t<div class=\"col-inner\"  >\n\t\t\t\n\t\t\t\n\t<div id=\"text-2190273660\" class=\"text txt-title\">\n\t\t\n<h1>V\u1ecb Tr\u00ed <span>Tuy\u1ec3n D\u1ee5ng<\/span><\/h1>\n\t\t\n<style>\n#text-2190273660 {\n  font-size: 1.3rem;\n  text-align: center;\n  color: rgb(57, 57, 57);\n}\n#text-2190273660 > * {\n  color: rgb(57, 57, 57);\n}\n<\/style>\n\t<\/div>\n\t\n\n    <div class=\"ktech-job-filter-archive\"\n         id=\"ktech-job-filter-6596\"\n         data-ajax-url=\"https:\/\/ktech3.k-tech-services.com\/bne\/wp-admin\/admin-ajax.php\"\n         data-nonce=\"74b50532cd\"\n         data-taxonomy=\"jobs\"\n         data-per-page=\"9\"\n         data-active-term=\"9\">\n\n        <!-- 1. Thanh Tab l\u1ecdc ph\u00f2ng ban \/ taxonomy -->\n                <div class=\"job-filter-tabs\">\n            \n                            <button type=\"button\"\n                        class=\"job-tab-btn is-active\"\n                        data-term=\"9\">\n                    Ph\u00f2ng k\u1ebf to\u00e1n                <\/button>\n                            <button type=\"button\"\n                        class=\"job-tab-btn \"\n                        data-term=\"8\">\n                    Ph\u00f2ng k\u1ef9 thu\u1eadt                <\/button>\n                            <button type=\"button\"\n                        class=\"job-tab-btn \"\n                        data-term=\"7\">\n                    Ph\u00f2ng t\u1ed5ng h\u1ee3p                <\/button>\n                    <\/div>\n        \n        <!-- 2. Kh\u1ed1i danh s\u00e1ch Grid c\u00e1c th\u1ebb Card (3 c\u1ed9t x 3 d\u00f2ng) -->\n        <div class=\"job-grid-wrapper\">\n            <div class=\"job-loading-overlay\">\n                <div class=\"job-spinner\"><\/div>\n            <\/div>\n\n            <div class=\"job-cards-grid\">\n                    <div class=\"job-archive-card\">\n        <h3 class=\"job-card-title\">Dev OOP<\/h3>\n\n        <div class=\"job-card-salary\">\n            M\u1ee9c l\u01b0\u01a1ng: 2M - 27M        <\/div>\n\n        <div class=\"job-card-metas\">\n            <div class=\"job-meta-row\">\n                <span class=\"meta-icon\">\n                    <svg viewBox=\"0 0 24 24\" width=\"15\" height=\"15\" fill=\"none\" stroke=\"#717a8a\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>\n                <\/span>\n                <span class=\"meta-text\">\u0110\u1ecba \u0111i\u1ec3m: V\u0103n ph\u00f2ng \u0110\u00e0 N\u1eb5ng<\/span>\n            <\/div>\n\n            <div class=\"job-meta-row\">\n                <span class=\"meta-icon\">\n                    <svg viewBox=\"0 0 24 24\" width=\"15\" height=\"15\" fill=\"none\" stroke=\"#717a8a\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"2\" y=\"7\" width=\"20\" height=\"14\" rx=\"2\" ry=\"2\"\/><path d=\"M16 21V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16\"\/><\/svg>\n                <\/span>\n                <span class=\"meta-text\">V\u1ecb tr\u00ed: Nh\u00e2n Vi\u00ean<\/span>\n            <\/div>\n\n            <div class=\"job-meta-row\">\n                <span class=\"meta-icon\">\n                    <svg viewBox=\"0 0 24 24\" width=\"15\" height=\"15\" fill=\"none\" stroke=\"#717a8a\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><polyline points=\"12 6 12 12 16 14\"\/><\/svg>\n                <\/span>\n                <span class=\"meta-text\">H\u1ea1n \u1ee9ng tuy\u1ec3n: 21\/10\/2026<\/span>\n            <\/div>\n        <\/div>\n\n        <div class=\"job-card-divider\"><\/div>\n\n        <div class=\"job-card-footer\">\n            <a href=\"https:\/\/ktech3.k-tech-services.com\/bne\/job\/dev-oop\/\" class=\"job-card-link\">\n                <span>T\u00ecm hi\u1ec3u th\u00eam<\/span>\n                <svg viewBox=\"0 0 24 24\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line><polyline points=\"12 5 19 12 12 19\"><\/polyline><\/svg>\n            <\/a>\n        <\/div>\n    <\/div>\n        <div class=\"job-archive-card\">\n        <h3 class=\"job-card-title\">K\u1ef9 s\u01b0<\/h3>\n\n        <div class=\"job-card-salary\">\n            M\u1ee9c l\u01b0\u01a1ng: 2M - 27M        <\/div>\n\n        <div class=\"job-card-metas\">\n            <div class=\"job-meta-row\">\n                <span class=\"meta-icon\">\n                    <svg viewBox=\"0 0 24 24\" width=\"15\" height=\"15\" fill=\"none\" stroke=\"#717a8a\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>\n                <\/span>\n                <span class=\"meta-text\">\u0110\u1ecba \u0111i\u1ec3m: V\u0103n ph\u00f2ng H\u00e0 N\u1ed9i<\/span>\n            <\/div>\n\n            <div class=\"job-meta-row\">\n                <span class=\"meta-icon\">\n                    <svg viewBox=\"0 0 24 24\" width=\"15\" height=\"15\" fill=\"none\" stroke=\"#717a8a\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"2\" y=\"7\" width=\"20\" height=\"14\" rx=\"2\" ry=\"2\"\/><path d=\"M16 21V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16\"\/><\/svg>\n                <\/span>\n                <span class=\"meta-text\">V\u1ecb tr\u00ed: V\u0103n ph\u00f2ng HCM<\/span>\n            <\/div>\n\n            <div class=\"job-meta-row\">\n                <span class=\"meta-icon\">\n                    <svg viewBox=\"0 0 24 24\" width=\"15\" height=\"15\" fill=\"none\" stroke=\"#717a8a\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><polyline points=\"12 6 12 12 16 14\"\/><\/svg>\n                <\/span>\n                <span class=\"meta-text\">H\u1ea1n \u1ee9ng tuy\u1ec3n: 31\/10\/2026<\/span>\n            <\/div>\n        <\/div>\n\n        <div class=\"job-card-divider\"><\/div>\n\n        <div class=\"job-card-footer\">\n            <a href=\"https:\/\/ktech3.k-tech-services.com\/bne\/job\/ky-su\/\" class=\"job-card-link\">\n                <span>T\u00ecm hi\u1ec3u th\u00eam<\/span>\n                <svg viewBox=\"0 0 24 24\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line><polyline points=\"12 5 19 12 12 19\"><\/polyline><\/svg>\n            <\/a>\n        <\/div>\n    <\/div>\n        <div class=\"job-archive-card\">\n        <h3 class=\"job-card-title\">B\u1ea3o v\u1ec7<\/h3>\n\n        <div class=\"job-card-salary\">\n            M\u1ee9c l\u01b0\u01a1ng: 2M - 27M        <\/div>\n\n        <div class=\"job-card-metas\">\n            <div class=\"job-meta-row\">\n                <span class=\"meta-icon\">\n                    <svg viewBox=\"0 0 24 24\" width=\"15\" height=\"15\" fill=\"none\" stroke=\"#717a8a\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>\n                <\/span>\n                <span class=\"meta-text\">\u0110\u1ecba \u0111i\u1ec3m: V\u0103n ph\u00f2ng \u0110\u00e0 N\u1eb5ng<\/span>\n            <\/div>\n\n            <div class=\"job-meta-row\">\n                <span class=\"meta-icon\">\n                    <svg viewBox=\"0 0 24 24\" width=\"15\" height=\"15\" fill=\"none\" stroke=\"#717a8a\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"2\" y=\"7\" width=\"20\" height=\"14\" rx=\"2\" ry=\"2\"\/><path d=\"M16 21V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16\"\/><\/svg>\n                <\/span>\n                <span class=\"meta-text\">V\u1ecb tr\u00ed: B\u1ea3o v\u1ec7<\/span>\n            <\/div>\n\n            <div class=\"job-meta-row\">\n                <span class=\"meta-icon\">\n                    <svg viewBox=\"0 0 24 24\" width=\"15\" height=\"15\" fill=\"none\" stroke=\"#717a8a\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><polyline points=\"12 6 12 12 16 14\"\/><\/svg>\n                <\/span>\n                <span class=\"meta-text\">H\u1ea1n \u1ee9ng tuy\u1ec3n: 28\/11\/2026<\/span>\n            <\/div>\n        <\/div>\n\n        <div class=\"job-card-divider\"><\/div>\n\n        <div class=\"job-card-footer\">\n            <a href=\"https:\/\/ktech3.k-tech-services.com\/bne\/job\/bao-ve\/\" class=\"job-card-link\">\n                <span>T\u00ecm hi\u1ec3u th\u00eam<\/span>\n                <svg viewBox=\"0 0 24 24\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line><polyline points=\"12 5 19 12 12 19\"><\/polyline><\/svg>\n            <\/a>\n        <\/div>\n    <\/div>\n                <\/div>\n        <\/div>\n\n        <!-- 3. Kh\u1ed1i ph\u00e2n trang tr\u00f2n AJAX (1 2 3 ... 6) -->\n        <div class=\"job-pagination-wrap\">\n                    <\/div>\n    <\/div>\n\n    <!-- Script x\u1eed l\u00fd AJAX kh\u00f4ng reload trang -->\n    <script>\n    (function() {\n        document.addEventListener('DOMContentLoaded', function() {\n            var container = document.getElementById('ktech-job-filter-6596');\n            if (!container || container.dataset.initialized) return;\n            container.dataset.initialized = 'true';\n\n            var ajaxUrl   = container.getAttribute('data-ajax-url');\n            var nonce     = container.getAttribute('data-nonce');\n            var taxonomy  = container.getAttribute('data-taxonomy') || 'jobs';\n            var perPage   = container.getAttribute('data-per-page') || 9;\n            var gridWrap  = container.querySelector('.job-grid-wrapper');\n            var grid      = container.querySelector('.job-cards-grid');\n            var paginWrap = container.querySelector('.job-pagination-wrap');\n\n            \/\/ 1. B\u1ea5m Tab l\u1ecdc\n            container.addEventListener('click', function(e) {\n                var tabBtn = e.target.closest('.job-tab-btn');\n                if (tabBtn && !tabBtn.classList.contains('is-active')) {\n                    e.preventDefault();\n                    var allTabs = container.querySelectorAll('.job-tab-btn');\n                    allTabs.forEach(function(btn) { btn.classList.remove('is-active'); });\n                    tabBtn.classList.add('is-active');\n\n                    var termId = tabBtn.getAttribute('data-term');\n                    container.setAttribute('data-active-term', termId);\n\n                    loadJobs(termId, 1, false);\n                }\n\n                \/\/ 2. B\u1ea5m n\u00fat ph\u00e2n trang\n                var pageBtn = e.target.closest('.job-page-btn');\n                if (pageBtn && !pageBtn.classList.contains('is-active')) {\n                    e.preventDefault();\n                    var page = pageBtn.getAttribute('data-page');\n                    var activeTerm = container.getAttribute('data-active-term') || 0;\n\n                    loadJobs(activeTerm, page, true);\n                }\n            });\n\n            function loadJobs(termId, page, scrollToTop) {\n                if (gridWrap) {\n                    gridWrap.classList.add('is-loading');\n                }\n\n                var formData = new FormData();\n                formData.append('action', 'ktech_filter_jobs');\n                formData.append('nonce', nonce);\n                formData.append('term_id', termId);\n                formData.append('paged', page);\n                formData.append('taxonomy', taxonomy);\n                formData.append('posts_per_page', perPage);\n\n                fetch(ajaxUrl, {\n                    method: 'POST',\n                    body: formData,\n                    credentials: 'same-origin'\n                })\n                .then(function(res) { return res.json(); })\n                .then(function(data) {\n                    if (data && data.success) {\n                        if (grid) {\n                            grid.innerHTML = data.data.html_cards;\n                        }\n                        if (paginWrap) {\n                            paginWrap.innerHTML = data.data.html_pagination;\n                        }\n\n                        if (scrollToTop) {\n                            container.scrollIntoView({ behavior: 'smooth', block: 'start' });\n                        }\n                    }\n                })\n                .catch(function(err) {\n                    console.error('L\u1ed7i t\u1ea3i danh s\u00e1ch tuy\u1ec3n d\u1ee5ng:', err);\n                })\n                .finally(function() {\n                    if (gridWrap) {\n                        gridWrap.classList.remove('is-loading');\n                    }\n                });\n            }\n        });\n    })();\n    <\/script>\n    \n\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\n<\/div>\n\t\t<\/div>\n\n\t\t\n<style>\n#section_300365278 {\n  padding-top: 30px;\n  padding-bottom: 30px;\n}\n<\/style>\n\t<\/section>\n\t\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-blank.php","meta":{"footnotes":""},"class_list":["post-15","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/ktech3.k-tech-services.com\/bne\/wp-json\/wp\/v2\/pages\/15","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ktech3.k-tech-services.com\/bne\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ktech3.k-tech-services.com\/bne\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ktech3.k-tech-services.com\/bne\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ktech3.k-tech-services.com\/bne\/wp-json\/wp\/v2\/comments?post=15"}],"version-history":[{"count":10,"href":"https:\/\/ktech3.k-tech-services.com\/bne\/wp-json\/wp\/v2\/pages\/15\/revisions"}],"predecessor-version":[{"id":166,"href":"https:\/\/ktech3.k-tech-services.com\/bne\/wp-json\/wp\/v2\/pages\/15\/revisions\/166"}],"wp:attachment":[{"href":"https:\/\/ktech3.k-tech-services.com\/bne\/wp-json\/wp\/v2\/media?parent=15"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}