面試趣
網路家庭 is hiring 【資安】資安查核專員 / 資深專員! (function(h,o,t,j,a,r){ h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; h._hjSettings={hjid:1716512,hjsv:6}; a=o.getElementsByTagName('head')[0]; r=o.createElement('script');r.async=1; r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); document.addEventListener("turbolinks:load", function(){ var url = window.location.href; dataLayer.push({ 'event': 'pageView', 'virtualUrl': url }); }); (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-M3544VR'); window.addEventListener('turbolinks:before-render', function () { window.zEACLoaded = undefined; }); $('.flash-message-close').click(function(e){ e.preventDefault(); $(this).parent().fadeOut('slow'); }); $('.notification.is-info, .notification.is-primary, .notification.is-success').delay(2500).fadeOut('slow') function showFlashMessage(type, message) { $('.flash-container').html(' ' + message + ' '); $('.notification.is-'+type).delay(2500).fadeOut('slow'); } body { --brand-color: rgba(0,133,255,1); --highlighted-color: rgba(1,214,166,1); } input[type="checkbox"], input[type="radio"] { height: 25px; width: 25px; } $(document).ready(function() { var carousel = $(".banner-inside").slick({ autoplay: true, dots: true, prevArrow: false, nextArrow: false }); $('.banner-action-button.forward').click(function(e){ carousel.slick('slickPrev'); }); $('.banner-action-button.backward').click(function(e){ carousel.slick('slickNext'); }); }); 【資安】資安查核專員 / 資深專員 Taipei City, Taiwan 行政 Full Time 投遞 工作內容 【工作內容與核心任務】 1. 協助 ISMS 資訊安全管理制度維護 2. 針對關鍵資訊資產,擬定資安內控查核計劃與執行查核工作,包含實地訪查、編製工作底稿、提出查核結論、改善追蹤 3. 協助資安組織運作跨部門協調 4. 協助辦理其他資通安全/個資保護內控維護事項 5. 協助因應稽核室/主管機關之稽核需求與資料彙整 【我們正在尋找的夥伴】 1. 對資安內控維護具有熱忱,理解制度對於資安的重要性 2. 有邏輯、高效率、重視細節 3. 樂於溝通,跨部門協作順暢,並能堅守查核原則 4. 積極主動學習並優化流程與分享觀察,進而提升工作效率 必要條件 【必備技能包!】 1. 熟悉 ISO 27001 控制措施(組織、人員、實體、技術四大類別),並能針對控制點設計有效的抽樣查核計畫 2. 熟悉資通安全內控查核流程,能獨立執行查核工作、撰寫底稿、追蹤改善事項 3. 具備跨部門溝通與協調經驗,能針對查核發現與受查單位進行有效溝通,並協助引導受查單位提出具備可行性的改善措施 加分條件 【符合以下條件,更加分!】 1. 具備一年以上四大會計師事務所電腦審計經驗 2. 持有 ISO 27001/27701 證照 3. 曾在電商/物流產業從事稽核相關職務 4. 曾協助因應主管機關資通安全/個資保護相關稽核 5. 專業科系:資管、商管、會計為佳 【未來發展與學習機會】 證照培訓:表現優異者,將由公司提供資源考取資安相關證照 公司福利 ★ 每個重要節日都值得慶祝 ★ 端午、中秋、生日禮金 ★ 好好休息是為了匯聚戰鬥力 ★ 優於勞基法的特休假制度 ★ 安心工作有保障 ★ 網家成立職工福利委員會、依法提撥新制退休金, 並額外為員工加保團體保險、讓同仁在職與退休皆有保障。 ★ 終生學習是一種生活態度 ★ 語言學習補助、在職進修補助 ★ 工作生活平衡不是口號是實踐 ★ 定期健檢、健康講座、社團活動與補助 哺乳室空間、咖啡茶水 ★ 團結從團購開始 ★ 特約商店、不定期的團購優惠 薪資 面議 應徵表單 * 為必填 若您是 Yourator 會員,建議匯入 Yourator 履歷,可加速投遞流程並於 Yourator 檢視投遞紀錄與進度。 沒有 Yourator 帳號嗎?立即註冊 匯入 履歷 個人資料 Email 行動電話 姓氏 名字 最近任職公司 最近任職職務 自我推薦信 履歷 上傳履歷 預覽 移除 警告訊息 系統不支援此檔案類型。請上傳符合以下類型,且小於 25 MB 的檔案 Acrobat (.pdf) Word (.doc, .docx) Pages (.pages) Keynote (.key) PowerPoint (.ppt, .pptx) Images (.png, .jpg, .jpeg) 我知道了 function showFilenameContainerAndHideUploadButton(id) { const filenameContainer = document.getElementById(`${id}-filename-container`); filenameContainer.classList.remove('tw-invisible'); const fileWrapper = document.getElementById(`file-wrapper-${id}`); fileWrapper.classList.add('tablet:tw-flex-row-reverse', 'tw-flex-col-reverse', 'tw-justify-end'); const uploadButton = document.getElementById(`${id}-upload-button`); uploadButton.classList.add('tw-invisible'); } function hideFilenameContainerAndShowUploadButton(id) { const filenameContainer = document.getElementById(`${id}-filename-container`); filenameContainer.classList.add('tw-invisible'); const fileWrapper = document.getElementById(`file-wrapper-${id}`); fileWrapper.classList.remove('tablet:tw-flex-row-reverse', 'tw-flex-col-reverse', 'tw-justify-end'); const uploadButton = document.getElementById(`${id}-upload-button`); uploadButton.classList.remove('tw-invisible'); } function showFileName(event) { // fileId should be in theformat `file-${identifier}` const fileId = event.target.id; // get identifier const id = fileId.split('-')[1]; const infoArea = document.getElementById(`filename-${id}`); const input = event.srcElement; if (input.files[0]) { const fileName = input.files[0].name; const fileSize = Number((input.files[0].size / 1048576).toFixed(1)); if (fileSize > 25) { alert('注意!目前僅能上傳 25 MB 以下的檔案'); input.files[0] = undefined; input.value = ''; infoArea.classList.remove('has-file'); infoArea.textContent = '檔案大小限制:25MB 以下'; return false; } else { showFilenameContainerAndHideUploadButton(id); infoArea.textContent = fileName; } } else { input.files[0] = undefined; input.value = ''; infoArea.classList.remove('has-file'); infoArea.textContent = '檔案大小限制:25MB 以下'; return false; } } function onPreviewClick(fileId) { // Use Blob URL instead of data URL to support large PDF files const input = document.getElementById(`file-${fileId}`); if (!input || !input.files || !input.files[0]) { return; } const file = input.files[0]; // Only proceed for files that the browser can handle in an const blobUrl = URL.createObjectURL(file); const newWindow = window.open(); if (!newWindow) { // popup blocked alert('Please allow popups to preview the file.'); URL.revokeObjectURL(blobUrl); return; } // Write minimal HTML that embeds the blob URL newWindow.document.write(` PDF Preview html,body{height:100%;margin:0;}iframe{width:100%;height:100%;border:0;} `); // Revoke blob URL when the preview window is closed to free memory const revokeInterval = setInterval(function() { if (newWindow.closed) { clearInterval(revokeInterval); try { URL.revokeObjectURL(blobUrl); } catch (e) { /* ignore */ } } }, 500); } function onRemoveAttachment(fileId) { const file = document.getElementById(`file-${fileId}`); if (file) { file.value = ""; hideFilenameContainerAndShowUploadButton(fileId); } } // 期望薪資上限不得低於下限 $("#application_salary_expectation_lower_bound").on("change", function() { let lower_bound = parseInt($(this).val()); if (isNaN(lower_bound)) { lower_bound = 0; } $("#application_salary_expectation_upper_bound").attr("min", lower_bound + 1); }); // 當前薪資上限不得低於下限 $("#application_current_salary_lower_bound").on("change", function() { let lower_bound = parseInt($(this).val()); if (isNaN(lower_bound)) { lower_bound = 0; } $("#application_current_salary_upper_bound").attr("min", lower_bound + 1); }); $(document).ready(function() { $('[data-toggle="tooltip"]').tooltipster({ maxWidth: '195', position: 'bottom', theme: 'tooltipster-default' }); // Hash email pre-fill (#16155) (function() { var hash = window.location.hash; if (hash) { var params = new URLSearchParams(hash.substring(1)); var email = params.get('email'); if (email) { var emailField = document.getElementById('application_email'); if (emailField && !emailField.value) { emailField.value = email; emailField.dispatchEvent(new Event('blur')); } } } })(); // 移除原有的 form submit 事件,改用 fetch + FormData $('form').off('submit').on('submit', function(event) { event.preventDefault(); var form = this; var valid = true; $('label[for^="application_application_question_answers_attributes_"][required]').each(function() { var key = $(this).attr('key'); var checkboxes = $('input[name="application[application_question_answers_attributes][' + key + '][value][]"]'); var checkedboxes = $('input[name="application[application_question_answers_attributes][' + key + '][value][]"]:checked'); if (checkboxes.length > 0) { if (checkedboxes.length > 0) { checkboxes.eq(0).prop('required', false); } else { checkboxes.eq(0).prop('required', true); checkboxes.unbind('click').on('click', function() { checkboxes.eq(0).prop('required', false); }); valid = false; form.reportValidity(); event.preventDefault(); } } }); $('input[type="file"]').each(function() { if ($(this).val() !== '') { var file_types = ["doc", "docx", "ppt", "pptx", "pages", "key", "jpg", "jpeg", "png", "html", "pdf"]; function getExtension(filename) { var parts = filename.split('.'); return parts[parts.length - 1]; } getExtension($(this).val()); function fileTypeErrorHandler() { $('.modal').addClass('is-active'); $('.modal .modal-background, .modal .delete, .modal .box-button') .unbind('click') .click(function(e) { $(e.target).parents('.modal').removeClass('is-active'); }); } if (!file_types.includes(getExtension($(this).val()))) { fileTypeErrorHandler(); form.reportValidity(); event.preventDefault(); valid = false; } } }); if (!valid) { return; } $("input[type='submit']").prop('disabled', true); // 攔截後使用 fetch 搭配 FormData 發送 request var formData = new FormData(form); fetch(form.action, { method: 'POST', body: formData, credentials: 'same-origin', redirect: 'manual' // 我們自己處理成功的轉址 }) .then(function(response) { if (response.ok) { return response.json().then(function(data) { if (data.redirect_to) { window.location.href = data.redirect_to; } }); } else if (response.status === 422) { return response.json().then(function(data) { if (data.error_message) { showFlashMessage("danger", data.error_message); } }); } else { showFlashMessage('danger', 'Apply failed. Please try again later.'); // 未知錯誤 } }) .catch(function(error) { showFlashMessage('danger', 'Apply failed. Please try again later.'); // 未知錯誤 }).finally(function() { $("input[type='submit']").prop('disabled', false); }); }); // show previous job applied record const jobAppliedMsgEl = document.querySelector('[data-job-applied-msg]'); if (jobAppliedMsgEl) { const dateTime = new Date(''); const month = ((dateTime.getMonth() + 1) 技術支援 語言: const localeToLabelMapping = { 'en': 'English', 'ja': '日本語', 'zh-TW': '繁體中文' }; function localeDropdown(event){ event.stopPropagation(); document.getElementById('locale-dropdown').classList.toggle('is-active'); document.getElementById('locale-dropdown-icon').classList.toggle('fa-angle-down'); document.getElementById('locale-dropdown-icon').classList.toggle('fa-angle-up'); } function setLocale(locale){ window.location.href = window.location.href.replace( /[\?#].*|$/, "?lng=" + locale); } window.onload = function(){ document.getElementById('locale-label').innerHTML = localeToLabelMapping['zh-TW'] } English English 日本語 繁體中文 2026 Teamdoor. All rights reserved. 使用條款 個資法宣告 聯絡我們
網路家庭 is hiring 【財務】預算控管科專員! (function(h,o,t,j,a,r){ h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; h._hjSettings={hjid:1716512,hjsv:6}; a=o.getElementsByTagName('head')[0]; r=o.createElement('script');r.async=1; r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); document.addEventListener("turbolinks:load", function(){ var url = window.location.href; dataLayer.push({ 'event': 'pageView', 'virtualUrl': url }); }); (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-M3544VR'); window.addEventListener('turbolinks:before-render', function () { window.zEACLoaded = undefined; }); $('.flash-message-close').click(function(e){ e.preventDefault(); $(this).parent().fadeOut('slow'); }); $('.notification.is-info, .notification.is-primary, .notification.is-success').delay(2500).fadeOut('slow') function showFlashMessage(type, message) { $('.flash-container').html(' ' + message + ' '); $('.notification.is-'+type).delay(2500).fadeOut('slow'); } body { --brand-color: rgba(0,133,255,1); --highlighted-color: rgba(1,214,166,1); } input[type="checkbox"], input[type="radio"] { height: 25px; width: 25px; } $(document).ready(function() { var carousel = $(".banner-inside").slick({ autoplay: true, dots: true, prevArrow: false, nextArrow: false }); $('.banner-action-button.forward').click(function(e){ carousel.slick('slickPrev'); }); $('.banner-action-button.backward').click(function(e){ carousel.slick('slickNext'); }); }); 【財務】預算控管科專員 Taipei City, Taiwan 財務/會計 Full Time 投遞 工作內容 1.協助規劃公司年度預算,並彙整各單位預算編制內容以準備呈報董事會資料。 2.定期跨單位彙整管理報表,協助損益預測與資金使用狀況分析。 3.透過 ERP 系統管理預算使用,包括表單審閱與預算挪移。 4.跨部門追蹤預算執行狀況,並協助調整額度與製作分析報告。 5.依照工作操作規則與工作程序等內部規章完成作業。 6.具團隊精神,能與同事互助並積極配合組織。 7.對數字敏銳度高,且具備獨立思考與跨部門溝通能力。 8.大學商學相關學科畢業,會計相關學經歷尤佳。 必要條件 大學商學相關學科畢業,會計相關學經歷尤佳。 公司福利 ★ 每個重要節日都值得慶祝 ★ 端午、中秋、生日禮金 ★ 好好休息是為了匯聚戰鬥力 ★ 優於勞基法的特休假制度、 優於防疫政策的疫苗安薪假 ★ 安心工作有保障 ★ 網家成立職工福利委員會、依法提撥新制退休金, 並額外為員工加保團體保險、讓同仁在職與退休皆有保障。 ★ 終生學習是一種生活態度 ★ 語言學習補助、在職進修補助 ★ 工作生活平衡不是口號是實踐 ★ 定期健檢、健康講座、社團活動與補助 哺乳室空間、鮮食、飲料、咖啡茶水 ★ 團結從團購開始 ★ 特約商店、不定期的團購優惠 【集團子公司】 集團旗下公司同仁享有各公司專屬的福利,詳見各職缺內容。 薪資 面議 應徵表單 * 為必填 若您是 Yourator 會員,建議匯入 Yourator 履歷,可加速投遞流程並於 Yourator 檢視投遞紀錄與進度。 沒有 Yourator 帳號嗎?立即註冊 匯入 履歷 個人資料 Email 行動電話 姓氏 名字 最近任職公司 最近任職職務 自我推薦信 履歷 上傳履歷 預覽 移除 警告訊息 系統不支援此檔案類型。請上傳符合以下類型,且小於 25 MB 的檔案 Acrobat (.pdf) Word (.doc, .docx) Pages (.pages) Keynote (.key) PowerPoint (.ppt, .pptx) Images (.png, .jpg, .jpeg) 我知道了 function showFilenameContainerAndHideUploadButton(id) { const filenameContainer = document.getElementById(`${id}-filename-container`); filenameContainer.classList.remove('tw-invisible'); const fileWrapper = document.getElementById(`file-wrapper-${id}`); fileWrapper.classList.add('tablet:tw-flex-row-reverse', 'tw-flex-col-reverse', 'tw-justify-end'); const uploadButton = document.getElementById(`${id}-upload-button`); uploadButton.classList.add('tw-invisible'); } function hideFilenameContainerAndShowUploadButton(id) { const filenameContainer = document.getElementById(`${id}-filename-container`); filenameContainer.classList.add('tw-invisible'); const fileWrapper = document.getElementById(`file-wrapper-${id}`); fileWrapper.classList.remove('tablet:tw-flex-row-reverse', 'tw-flex-col-reverse', 'tw-justify-end'); const uploadButton = document.getElementById(`${id}-upload-button`); uploadButton.classList.remove('tw-invisible'); } function showFileName(event) { // fileId should be in theformat `file-${identifier}` const fileId = event.target.id; // get identifier const id = fileId.split('-')[1]; const infoArea = document.getElementById(`filename-${id}`); const input = event.srcElement; if (input.files[0]) { const fileName = input.files[0].name; const fileSize = Number((input.files[0].size / 1048576).toFixed(1)); if (fileSize > 25) { alert('注意!目前僅能上傳 25 MB 以下的檔案'); input.files[0] = undefined; input.value = ''; infoArea.classList.remove('has-file'); infoArea.textContent = '檔案大小限制:25MB 以下'; return false; } else { showFilenameContainerAndHideUploadButton(id); infoArea.textContent = fileName; } } else { input.files[0] = undefined; input.value = ''; infoArea.classList.remove('has-file'); infoArea.textContent = '檔案大小限制:25MB 以下'; return false; } } function onPreviewClick(fileId) { // Use Blob URL instead of data URL to support large PDF files const input = document.getElementById(`file-${fileId}`); if (!input || !input.files || !input.files[0]) { return; } const file = input.files[0]; // Only proceed for files that the browser can handle in an const blobUrl = URL.createObjectURL(file); const newWindow = window.open(); if (!newWindow) { // popup blocked alert('Please allow popups to preview the file.'); URL.revokeObjectURL(blobUrl); return; } // Write minimal HTML that embeds the blob URL newWindow.document.write(` PDF Preview html,body{height:100%;margin:0;}iframe{width:100%;height:100%;border:0;} `); // Revoke blob URL when the preview window is closed to free memory const revokeInterval = setInterval(function() { if (newWindow.closed) { clearInterval(revokeInterval); try { URL.revokeObjectURL(blobUrl); } catch (e) { /* ignore */ } } }, 500); } function onRemoveAttachment(fileId) { const file = document.getElementById(`file-${fileId}`); if (file) { file.value = ""; hideFilenameContainerAndShowUploadButton(fileId); } } // 期望薪資上限不得低於下限 $("#application_salary_expectation_lower_bound").on("change", function() { let lower_bound = parseInt($(this).val()); if (isNaN(lower_bound)) { lower_bound = 0; } $("#application_salary_expectation_upper_bound").attr("min", lower_bound + 1); }); // 當前薪資上限不得低於下限 $("#application_current_salary_lower_bound").on("change", function() { let lower_bound = parseInt($(this).val()); if (isNaN(lower_bound)) { lower_bound = 0; } $("#application_current_salary_upper_bound").attr("min", lower_bound + 1); }); $(document).ready(function() { $('[data-toggle="tooltip"]').tooltipster({ maxWidth: '195', position: 'bottom', theme: 'tooltipster-default' }); // Hash email pre-fill (#16155) (function() { var hash = window.location.hash; if (hash) { var params = new URLSearchParams(hash.substring(1)); var email = params.get('email'); if (email) { var emailField = document.getElementById('application_email'); if (emailField && !emailField.value) { emailField.value = email; emailField.dispatchEvent(new Event('blur')); } } } })(); // 移除原有的 form submit 事件,改用 fetch + FormData $('form').off('submit').on('submit', function(event) { event.preventDefault(); var form = this; var valid = true; $('label[for^="application_application_question_answers_attributes_"][required]').each(function() { var key = $(this).attr('key'); var checkboxes = $('input[name="application[application_question_answers_attributes][' + key + '][value][]"]'); var checkedboxes = $('input[name="application[application_question_answers_attributes][' + key + '][value][]"]:checked'); if (checkboxes.length > 0) { if (checkedboxes.length > 0) { checkboxes.eq(0).prop('required', false); } else { checkboxes.eq(0).prop('required', true); checkboxes.unbind('click').on('click', function() { checkboxes.eq(0).prop('required', false); }); valid = false; form.reportValidity(); event.preventDefault(); } } }); $('input[type="file"]').each(function() { if ($(this).val() !== '') { var file_types = ["doc", "docx", "ppt", "pptx", "pages", "key", "jpg", "jpeg", "png", "html", "pdf"]; function getExtension(filename) { var parts = filename.split('.'); return parts[parts.length - 1]; } getExtension($(this).val()); function fileTypeErrorHandler() { $('.modal').addClass('is-active'); $('.modal .modal-background, .modal .delete, .modal .box-button') .unbind('click') .click(function(e) { $(e.target).parents('.modal').removeClass('is-active'); }); } if (!file_types.includes(getExtension($(this).val()))) { fileTypeErrorHandler(); form.reportValidity(); event.preventDefault(); valid = false; } } }); if (!valid) { return; } $("input[type='submit']").prop('disabled', true); // 攔截後使用 fetch 搭配 FormData 發送 request var formData = new FormData(form); fetch(form.action, { method: 'POST', body: formData, credentials: 'same-origin', redirect: 'manual' // 我們自己處理成功的轉址 }) .then(function(response) { if (response.ok) { return response.json().then(function(data) { if (data.redirect_to) { window.location.href = data.redirect_to; } }); } else if (response.status === 422) { return response.json().then(function(data) { if (data.error_message) { showFlashMessage("danger", data.error_message); } }); } else { showFlashMessage('danger', 'Apply failed. Please try again later.'); // 未知錯誤 } }) .catch(function(error) { showFlashMessage('danger', 'Apply failed. Please try again later.'); // 未知錯誤 }).finally(function() { $("input[type='submit']").prop('disabled', false); }); }); // show previous job applied record const jobAppliedMsgEl = document.querySelector('[data-job-applied-msg]'); if (jobAppliedMsgEl) { const dateTime = new Date(''); const month = ((dateTime.getMonth() + 1) 技術支援 語言: const localeToLabelMapping = { 'en': 'English', 'ja': '日本語', 'zh-TW': '繁體中文' }; function localeDropdown(event){ event.stopPropagation(); document.getElementById('locale-dropdown').classList.toggle('is-active'); document.getElementById('locale-dropdown-icon').classList.toggle('fa-angle-down'); document.getElementById('locale-dropdown-icon').classList.toggle('fa-angle-up'); } function setLocale(locale){ window.location.href = window.location.href.replace( /[\?#].*|$/, "?lng=" + locale); } window.onload = function(){ document.getElementById('locale-label').innerHTML = localeToLabelMapping['zh-TW'] } English English 日本語 繁體中文 2026 Teamdoor. All rights reserved. 使用條款 個資法宣告 聯絡我們
網路家庭 is hiring 【財務】金流管理專員! (function(h,o,t,j,a,r){ h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; h._hjSettings={hjid:1716512,hjsv:6}; a=o.getElementsByTagName('head')[0]; r=o.createElement('script');r.async=1; r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); document.addEventListener("turbolinks:load", function(){ var url = window.location.href; dataLayer.push({ 'event': 'pageView', 'virtualUrl': url }); }); (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-M3544VR'); window.addEventListener('turbolinks:before-render', function () { window.zEACLoaded = undefined; }); $('.flash-message-close').click(function(e){ e.preventDefault(); $(this).parent().fadeOut('slow'); }); $('.notification.is-info, .notification.is-primary, .notification.is-success').delay(2500).fadeOut('slow') function showFlashMessage(type, message) { $('.flash-container').html(' ' + message + ' '); $('.notification.is-'+type).delay(2500).fadeOut('slow'); } body { --brand-color: rgba(0,133,255,1); --highlighted-color: rgba(1,214,166,1); } input[type="checkbox"], input[type="radio"] { height: 25px; width: 25px; } $(document).ready(function() { var carousel = $(".banner-inside").slick({ autoplay: true, dots: true, prevArrow: false, nextArrow: false }); $('.banner-action-button.forward').click(function(e){ carousel.slick('slickPrev'); }); $('.banner-action-button.backward').click(function(e){ carousel.slick('slickNext'); }); }); 【財務】金流管理專員 Taipei City, Taiwan 財務/會計 Full Time 投遞 工作內容 【工作內容與核心任務】 負責建構並優化公司高頻次交易之金流收單管理體系,透過對外談判、技術閘口監控及帳務自動化管理,確保交易款回收之準確性與安全性,並驅動支付成本優化,支援業務成長。 1. 金流系統架構與閘口規劃: 規劃並優化金流系統邏輯,與 IT 團隊協作確保支付穩定性與異常斷點之排除。建立高效的清算作業流程,提升大數據量帳務之處理精度與自動化回收效率。 2. 金流策略與外部合作夥伴管理包含通路溝通談判及市場趨勢掌握,具有獨立對外部合作廠商溝通談判能力及熟悉市場傳統及新興金流支付工具。 3. 數據分析與決策支援: 針對支付成功率、支付成本及交易款回收週期進行數據管理與差異分析。 4. 風險管控與危機處理: 建立 Payment 危機應變機制(如斷線備援、異常大額退款監控),具備即時處理支付事故之能力。 5. 金流合約法遵與管理: 負責金流合約條文之擬定、審閱,並具備跨部門協調條文落實之能力。 6. SOP流程優化提升工作效率: 針對現行金流營收對帳、異常處理流程進行持續優化,確保流程符合上市櫃公司內控內稽要求。 7. 主管交辦專案或其它事項。 8. 具有領導團隊達成績效目標及團隊合作能力 【我們正在尋找的夥伴】 具備邏輯思考能力、數據敏感度,能承受電商節慶(如雙 11)期間之高壓環境,及進行數據分析及簡報準備以供主管決策參考。 加分條件 【符合以下條件,更加分!】 1.大學以上商業學類相關科系畢業 2.擅長Excel、Word及PPT簡報製作能力 3.金流管理相關經驗:零售電商、第三方支付機構或銀行金流收單相關經驗。 薪資 面議 應徵表單 * 為必填 若您是 Yourator 會員,建議匯入 Yourator 履歷,可加速投遞流程並於 Yourator 檢視投遞紀錄與進度。 沒有 Yourator 帳號嗎?立即註冊 匯入 履歷 個人資料 Email 行動電話 姓氏 名字 最近任職公司 最近任職職務 自我推薦信 履歷 上傳履歷 預覽 移除 警告訊息 系統不支援此檔案類型。請上傳符合以下類型,且小於 25 MB 的檔案 Acrobat (.pdf) Word (.doc, .docx) Pages (.pages) Keynote (.key) PowerPoint (.ppt, .pptx) Images (.png, .jpg, .jpeg) 我知道了 function showFilenameContainerAndHideUploadButton(id) { const filenameContainer = document.getElementById(`${id}-filename-container`); filenameContainer.classList.remove('tw-invisible'); const fileWrapper = document.getElementById(`file-wrapper-${id}`); fileWrapper.classList.add('tablet:tw-flex-row-reverse', 'tw-flex-col-reverse', 'tw-justify-end'); const uploadButton = document.getElementById(`${id}-upload-button`); uploadButton.classList.add('tw-invisible'); } function hideFilenameContainerAndShowUploadButton(id) { const filenameContainer = document.getElementById(`${id}-filename-container`); filenameContainer.classList.add('tw-invisible'); const fileWrapper = document.getElementById(`file-wrapper-${id}`); fileWrapper.classList.remove('tablet:tw-flex-row-reverse', 'tw-flex-col-reverse', 'tw-justify-end'); const uploadButton = document.getElementById(`${id}-upload-button`); uploadButton.classList.remove('tw-invisible'); } function showFileName(event) { // fileId should be in theformat `file-${identifier}` const fileId = event.target.id; // get identifier const id = fileId.split('-')[1]; const infoArea = document.getElementById(`filename-${id}`); const input = event.srcElement; if (input.files[0]) { const fileName = input.files[0].name; const fileSize = Number((input.files[0].size / 1048576).toFixed(1)); if (fileSize > 25) { alert('注意!目前僅能上傳 25 MB 以下的檔案'); input.files[0] = undefined; input.value = ''; infoArea.classList.remove('has-file'); infoArea.textContent = '檔案大小限制:25MB 以下'; return false; } else { showFilenameContainerAndHideUploadButton(id); infoArea.textContent = fileName; } } else { input.files[0] = undefined; input.value = ''; infoArea.classList.remove('has-file'); infoArea.textContent = '檔案大小限制:25MB 以下'; return false; } } function onPreviewClick(fileId) { // Use Blob URL instead of data URL to support large PDF files const input = document.getElementById(`file-${fileId}`); if (!input || !input.files || !input.files[0]) { return; } const file = input.files[0]; // Only proceed for files that the browser can handle in an const blobUrl = URL.createObjectURL(file); const newWindow = window.open(); if (!newWindow) { // popup blocked alert('Please allow popups to preview the file.'); URL.revokeObjectURL(blobUrl); return; } // Write minimal HTML that embeds the blob URL newWindow.document.write(` PDF Preview html,body{height:100%;margin:0;}iframe{width:100%;height:100%;border:0;} `); // Revoke blob URL when the preview window is closed to free memory const revokeInterval = setInterval(function() { if (newWindow.closed) { clearInterval(revokeInterval); try { URL.revokeObjectURL(blobUrl); } catch (e) { /* ignore */ } } }, 500); } function onRemoveAttachment(fileId) { const file = document.getElementById(`file-${fileId}`); if (file) { file.value = ""; hideFilenameContainerAndShowUploadButton(fileId); } } // 期望薪資上限不得低於下限 $("#application_salary_expectation_lower_bound").on("change", function() { let lower_bound = parseInt($(this).val()); if (isNaN(lower_bound)) { lower_bound = 0; } $("#application_salary_expectation_upper_bound").attr("min", lower_bound + 1); }); // 當前薪資上限不得低於下限 $("#application_current_salary_lower_bound").on("change", function() { let lower_bound = parseInt($(this).val()); if (isNaN(lower_bound)) { lower_bound = 0; } $("#application_current_salary_upper_bound").attr("min", lower_bound + 1); }); $(document).ready(function() { $('[data-toggle="tooltip"]').tooltipster({ maxWidth: '195', position: 'bottom', theme: 'tooltipster-default' }); // Hash email pre-fill (#16155) (function() { var hash = window.location.hash; if (hash) { var params = new URLSearchParams(hash.substring(1)); var email = params.get('email'); if (email) { var emailField = document.getElementById('application_email'); if (emailField && !emailField.value) { emailField.value = email; emailField.dispatchEvent(new Event('blur')); } } } })(); // 移除原有的 form submit 事件,改用 fetch + FormData $('form').off('submit').on('submit', function(event) { event.preventDefault(); var form = this; var valid = true; $('label[for^="application_application_question_answers_attributes_"][required]').each(function() { var key = $(this).attr('key'); var checkboxes = $('input[name="application[application_question_answers_attributes][' + key + '][value][]"]'); var checkedboxes = $('input[name="application[application_question_answers_attributes][' + key + '][value][]"]:checked'); if (checkboxes.length > 0) { if (checkedboxes.length > 0) { checkboxes.eq(0).prop('required', false); } else { checkboxes.eq(0).prop('required', true); checkboxes.unbind('click').on('click', function() { checkboxes.eq(0).prop('required', false); }); valid = false; form.reportValidity(); event.preventDefault(); } } }); $('input[type="file"]').each(function() { if ($(this).val() !== '') { var file_types = ["doc", "docx", "ppt", "pptx", "pages", "key", "jpg", "jpeg", "png", "html", "pdf"]; function getExtension(filename) { var parts = filename.split('.'); return parts[parts.length - 1]; } getExtension($(this).val()); function fileTypeErrorHandler() { $('.modal').addClass('is-active'); $('.modal .modal-background, .modal .delete, .modal .box-button') .unbind('click') .click(function(e) { $(e.target).parents('.modal').removeClass('is-active'); }); } if (!file_types.includes(getExtension($(this).val()))) { fileTypeErrorHandler(); form.reportValidity(); event.preventDefault(); valid = false; } } }); if (!valid) { return; } $("input[type='submit']").prop('disabled', true); // 攔截後使用 fetch 搭配 FormData 發送 request var formData = new FormData(form); fetch(form.action, { method: 'POST', body: formData, credentials: 'same-origin', redirect: 'manual' // 我們自己處理成功的轉址 }) .then(function(response) { if (response.ok) { return response.json().then(function(data) { if (data.redirect_to) { window.location.href = data.redirect_to; } }); } else if (response.status === 422) { return response.json().then(function(data) { if (data.error_message) { showFlashMessage("danger", data.error_message); } }); } else { showFlashMessage('danger', 'Apply failed. Please try again later.'); // 未知錯誤 } }) .catch(function(error) { showFlashMessage('danger', 'Apply failed. Please try again later.'); // 未知錯誤 }).finally(function() { $("input[type='submit']").prop('disabled', false); }); }); // show previous job applied record const jobAppliedMsgEl = document.querySelector('[data-job-applied-msg]'); if (jobAppliedMsgEl) { const dateTime = new Date(''); const month = ((dateTime.getMonth() + 1) 技術支援 語言: const localeToLabelMapping = { 'en': 'English', 'ja': '日本語', 'zh-TW': '繁體中文' }; function localeDropdown(event){ event.stopPropagation(); document.getElementById('locale-dropdown').classList.toggle('is-active'); document.getElementById('locale-dropdown-icon').classList.toggle('fa-angle-down'); document.getElementById('locale-dropdown-icon').classList.toggle('fa-angle-up'); } function setLocale(locale){ window.location.href = window.location.href.replace( /[\?#].*|$/, "?lng=" + locale); } window.onload = function(){ document.getElementById('locale-label').innerHTML = localeToLabelMapping['zh-TW'] } English English 日本語 繁體中文 2026 Teamdoor. All rights reserved. 使用條款 個資法宣告 聯絡我們
網路家庭 is hiring 【財務】金流管理主管! (function(h,o,t,j,a,r){ h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; h._hjSettings={hjid:1716512,hjsv:6}; a=o.getElementsByTagName('head')[0]; r=o.createElement('script');r.async=1; r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); document.addEventListener("turbolinks:load", function(){ var url = window.location.href; dataLayer.push({ 'event': 'pageView', 'virtualUrl': url }); }); (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-M3544VR'); window.addEventListener('turbolinks:before-render', function () { window.zEACLoaded = undefined; }); $('.flash-message-close').click(function(e){ e.preventDefault(); $(this).parent().fadeOut('slow'); }); $('.notification.is-info, .notification.is-primary, .notification.is-success').delay(2500).fadeOut('slow') function showFlashMessage(type, message) { $('.flash-container').html(' ' + message + ' '); $('.notification.is-'+type).delay(2500).fadeOut('slow'); } body { --brand-color: rgba(0,133,255,1); --highlighted-color: rgba(1,214,166,1); } input[type="checkbox"], input[type="radio"] { height: 25px; width: 25px; } $(document).ready(function() { var carousel = $(".banner-inside").slick({ autoplay: true, dots: true, prevArrow: false, nextArrow: false }); $('.banner-action-button.forward').click(function(e){ carousel.slick('slickPrev'); }); $('.banner-action-button.backward').click(function(e){ carousel.slick('slickNext'); }); }); 【財務】金流管理主管 Taipei City, Taiwan 財務/會計 Full Time 投遞 工作內容 【工作內容與核心任務】 負責建構並優化公司高頻次交易之金流收單管理體系,透過對外談判、技術閘口監控及帳務自動化管理,確保交易款回收之準確性與安全性,並驅動支付成本優化,支援業務成長。 1. 金流系統架構與閘口規劃: 規劃並優化金流系統邏輯,與 IT 團隊協作確保支付穩定性與異常斷點之排除。建立高效的清算作業流程,提升大數據量帳務之處理精度與自動化回收效率。 2. 金流策略與外部合作夥伴管理包含通路溝通談判及市場趨勢掌握,具有獨立對外部合作廠商溝通談判能力及熟悉市場傳統及新興金流支付工具。 3. 數據分析與決策支援: 針對支付成功率、支付成本及交易款回收週期進行數據管理與差異分析。 4. 風險管控與危機處理: 建立 Payment 危機應變機制(如斷線備援、異常大額退款監控),具備即時處理支付事故之能力。 5. 金流合約法遵與管理: 負責金流合約條文之擬定、審閱,並具備跨部門協調條文落實之能力。 6. SOP流程優化提升工作效率: 針對現行金流營收對帳、異常處理流程進行持續優化,確保流程符合上市櫃公司內控內稽要求。 7. 主管交辦專案或其它事項。 8. 具有領導團隊達成績效目標及團隊合作能力 【我們正在尋找的夥伴】 具備邏輯思考能力、數據敏感度,能承受電商節慶(如雙 11)期間之高壓環境,及進行數據分析及簡報準備以供主管決策參考。 必要條件 【必備技能包!】 金流管理相關經驗:7 年以上零售電商、第三方支付機構或銀行金流收單相關經驗,其中 2 年以上管理職經驗。 加分條件 【符合以下條件,更加分!】 1.大學以上商業學類相關科系畢業 2.擅長Excel、Word及PPT簡報製作能力 薪資 面議 應徵表單 * 為必填 若您是 Yourator 會員,建議匯入 Yourator 履歷,可加速投遞流程並於 Yourator 檢視投遞紀錄與進度。 沒有 Yourator 帳號嗎?立即註冊 匯入 履歷 個人資料 Email 行動電話 姓氏 名字 最近任職公司 最近任職職務 自我推薦信 履歷 上傳履歷 預覽 移除 警告訊息 系統不支援此檔案類型。請上傳符合以下類型,且小於 25 MB 的檔案 Acrobat (.pdf) Word (.doc, .docx) Pages (.pages) Keynote (.key) PowerPoint (.ppt, .pptx) Images (.png, .jpg, .jpeg) 我知道了 function showFilenameContainerAndHideUploadButton(id) { const filenameContainer = document.getElementById(`${id}-filename-container`); filenameContainer.classList.remove('tw-invisible'); const fileWrapper = document.getElementById(`file-wrapper-${id}`); fileWrapper.classList.add('tablet:tw-flex-row-reverse', 'tw-flex-col-reverse', 'tw-justify-end'); const uploadButton = document.getElementById(`${id}-upload-button`); uploadButton.classList.add('tw-invisible'); } function hideFilenameContainerAndShowUploadButton(id) { const filenameContainer = document.getElementById(`${id}-filename-container`); filenameContainer.classList.add('tw-invisible'); const fileWrapper = document.getElementById(`file-wrapper-${id}`); fileWrapper.classList.remove('tablet:tw-flex-row-reverse', 'tw-flex-col-reverse', 'tw-justify-end'); const uploadButton = document.getElementById(`${id}-upload-button`); uploadButton.classList.remove('tw-invisible'); } function showFileName(event) { // fileId should be in theformat `file-${identifier}` const fileId = event.target.id; // get identifier const id = fileId.split('-')[1]; const infoArea = document.getElementById(`filename-${id}`); const input = event.srcElement; if (input.files[0]) { const fileName = input.files[0].name; const fileSize = Number((input.files[0].size / 1048576).toFixed(1)); if (fileSize > 25) { alert('注意!目前僅能上傳 25 MB 以下的檔案'); input.files[0] = undefined; input.value = ''; infoArea.classList.remove('has-file'); infoArea.textContent = '檔案大小限制:25MB 以下'; return false; } else { showFilenameContainerAndHideUploadButton(id); infoArea.textContent = fileName; } } else { input.files[0] = undefined; input.value = ''; infoArea.classList.remove('has-file'); infoArea.textContent = '檔案大小限制:25MB 以下'; return false; } } function onPreviewClick(fileId) { // Use Blob URL instead of data URL to support large PDF files const input = document.getElementById(`file-${fileId}`); if (!input || !input.files || !input.files[0]) { return; } const file = input.files[0]; // Only proceed for files that the browser can handle in an const blobUrl = URL.createObjectURL(file); const newWindow = window.open(); if (!newWindow) { // popup blocked alert('Please allow popups to preview the file.'); URL.revokeObjectURL(blobUrl); return; } // Write minimal HTML that embeds the blob URL newWindow.document.write(` PDF Preview html,body{height:100%;margin:0;}iframe{width:100%;height:100%;border:0;} `); // Revoke blob URL when the preview window is closed to free memory const revokeInterval = setInterval(function() { if (newWindow.closed) { clearInterval(revokeInterval); try { URL.revokeObjectURL(blobUrl); } catch (e) { /* ignore */ } } }, 500); } function onRemoveAttachment(fileId) { const file = document.getElementById(`file-${fileId}`); if (file) { file.value = ""; hideFilenameContainerAndShowUploadButton(fileId); } } // 期望薪資上限不得低於下限 $("#application_salary_expectation_lower_bound").on("change", function() { let lower_bound = parseInt($(this).val()); if (isNaN(lower_bound)) { lower_bound = 0; } $("#application_salary_expectation_upper_bound").attr("min", lower_bound + 1); }); // 當前薪資上限不得低於下限 $("#application_current_salary_lower_bound").on("change", function() { let lower_bound = parseInt($(this).val()); if (isNaN(lower_bound)) { lower_bound = 0; } $("#application_current_salary_upper_bound").attr("min", lower_bound + 1); }); $(document).ready(function() { $('[data-toggle="tooltip"]').tooltipster({ maxWidth: '195', position: 'bottom', theme: 'tooltipster-default' }); // Hash email pre-fill (#16155) (function() { var hash = window.location.hash; if (hash) { var params = new URLSearchParams(hash.substring(1)); var email = params.get('email'); if (email) { var emailField = document.getElementById('application_email'); if (emailField && !emailField.value) { emailField.value = email; emailField.dispatchEvent(new Event('blur')); } } } })(); // 移除原有的 form submit 事件,改用 fetch + FormData $('form').off('submit').on('submit', function(event) { event.preventDefault(); var form = this; var valid = true; $('label[for^="application_application_question_answers_attributes_"][required]').each(function() { var key = $(this).attr('key'); var checkboxes = $('input[name="application[application_question_answers_attributes][' + key + '][value][]"]'); var checkedboxes = $('input[name="application[application_question_answers_attributes][' + key + '][value][]"]:checked'); if (checkboxes.length > 0) { if (checkedboxes.length > 0) { checkboxes.eq(0).prop('required', false); } else { checkboxes.eq(0).prop('required', true); checkboxes.unbind('click').on('click', function() { checkboxes.eq(0).prop('required', false); }); valid = false; form.reportValidity(); event.preventDefault(); } } }); $('input[type="file"]').each(function() { if ($(this).val() !== '') { var file_types = ["doc", "docx", "ppt", "pptx", "pages", "key", "jpg", "jpeg", "png", "html", "pdf"]; function getExtension(filename) { var parts = filename.split('.'); return parts[parts.length - 1]; } getExtension($(this).val()); function fileTypeErrorHandler() { $('.modal').addClass('is-active'); $('.modal .modal-background, .modal .delete, .modal .box-button') .unbind('click') .click(function(e) { $(e.target).parents('.modal').removeClass('is-active'); }); } if (!file_types.includes(getExtension($(this).val()))) { fileTypeErrorHandler(); form.reportValidity(); event.preventDefault(); valid = false; } } }); if (!valid) { return; } $("input[type='submit']").prop('disabled', true); // 攔截後使用 fetch 搭配 FormData 發送 request var formData = new FormData(form); fetch(form.action, { method: 'POST', body: formData, credentials: 'same-origin', redirect: 'manual' // 我們自己處理成功的轉址 }) .then(function(response) { if (response.ok) { return response.json().then(function(data) { if (data.redirect_to) { window.location.href = data.redirect_to; } }); } else if (response.status === 422) { return response.json().then(function(data) { if (data.error_message) { showFlashMessage("danger", data.error_message); } }); } else { showFlashMessage('danger', 'Apply failed. Please try again later.'); // 未知錯誤 } }) .catch(function(error) { showFlashMessage('danger', 'Apply failed. Please try again later.'); // 未知錯誤 }).finally(function() { $("input[type='submit']").prop('disabled', false); }); }); // show previous job applied record const jobAppliedMsgEl = document.querySelector('[data-job-applied-msg]'); if (jobAppliedMsgEl) { const dateTime = new Date(''); const month = ((dateTime.getMonth() + 1) 技術支援 語言: const localeToLabelMapping = { 'en': 'English', 'ja': '日本語', 'zh-TW': '繁體中文' }; function localeDropdown(event){ event.stopPropagation(); document.getElementById('locale-dropdown').classList.toggle('is-active'); document.getElementById('locale-dropdown-icon').classList.toggle('fa-angle-down'); document.getElementById('locale-dropdown-icon').classList.toggle('fa-angle-up'); } function setLocale(locale){ window.location.href = window.location.href.replace( /[\?#].*|$/, "?lng=" + locale); } window.onload = function(){ document.getElementById('locale-label').innerHTML = localeToLabelMapping['zh-TW'] } English English 日本語 繁體中文 2026 Teamdoor. All rights reserved. 使用條款 個資法宣告 聯絡我們
網路家庭 is hiring 【財務】資金管理資深專員! (function(h,o,t,j,a,r){ h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; h._hjSettings={hjid:1716512,hjsv:6}; a=o.getElementsByTagName('head')[0]; r=o.createElement('script');r.async=1; r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); document.addEventListener("turbolinks:load", function(){ var url = window.location.href; dataLayer.push({ 'event': 'pageView', 'virtualUrl': url }); }); (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-M3544VR'); window.addEventListener('turbolinks:before-render', function () { window.zEACLoaded = undefined; }); $('.flash-message-close').click(function(e){ e.preventDefault(); $(this).parent().fadeOut('slow'); }); $('.notification.is-info, .notification.is-primary, .notification.is-success').delay(2500).fadeOut('slow') function showFlashMessage(type, message) { $('.flash-container').html(' ' + message + ' '); $('.notification.is-'+type).delay(2500).fadeOut('slow'); } body { --brand-color: rgba(0,133,255,1); --highlighted-color: rgba(1,214,166,1); } input[type="checkbox"], input[type="radio"] { height: 25px; width: 25px; } $(document).ready(function() { var carousel = $(".banner-inside").slick({ autoplay: true, dots: true, prevArrow: false, nextArrow: false }); $('.banner-action-button.forward').click(function(e){ carousel.slick('slickPrev'); }); $('.banner-action-button.backward').click(function(e){ carousel.slick('slickNext'); }); }); 【財務】資金管理資深專員 Taipei City, Taiwan 財務/會計 Full Time 投遞 工作內容 【工作內容與核心任務】 1. 負責財務收款及付款作業:核對付款申請文件,安排款項支付及監控現金流入,確保資金即時入帳。 2. 執行資金調度作業:協助每日資金餘額監控與調度,確保資金流動性。 3. 現金流分析與預測作業:協助編製短期與中長期資金預測表,並提供每日/週/月資金報表與分析報告。 4. 協助資金配置、提高資金使用效率與收益:短期投資產品之選擇及執行,包含定存、RP及基金交易等相關業務。 5. 熟悉銀行作業,辦理銀行現金存款、提款、匯款、轉帳及開戶等作業。 6. 配合會計師查帳作業。 7. 主管交辦專案或其它事項。 【我們正在尋找的夥伴】 1. 細心負責、具備良好溝通能力與抗壓性。 2. 具備財務分析與資金預測能力,邏輯思維清晰。 必要條件 【必備技能包!】 1. 大學以上財務、會計、商學等相關科系畢業及大學以上學歷。 2. 3年以上財務出納工作經驗,熟悉企業資金調度及銀行往來作業。 3. 孰悉Excel、Word及PPT簡報製作能力。 加分條件 【符合以下條件,更加分!】 1. 具有上市櫃公司資金管理或相關財會經驗。 2. 熟悉外匯交易、避險工具或短期投資產品尤佳。 公司福利 ★ 每個重要節日都值得慶祝 ★ 端午、中秋、生日禮金 ★ 好好休息是為了匯聚戰鬥力 ★ 優於勞基法的特休假制度、 優於防疫政策的疫苗安薪假 ★ 安心工作有保障 ★ 網家成立職工福利委員會、依法提撥新制退休金, 並額外為員工加保團體保險、讓同仁在職與退休皆有保障。 ★ 終生學習是一種生活態度 ★ 語言學習補助、在職進修補助 ★ 工作生活平衡不是口號是實踐 ★ 定期健檢、健康講座、社團活動與補助 哺乳室空間、鮮食、飲料、咖啡茶水 ★ 團結從團購開始 ★ 特約商店、不定期的團購優惠 薪資 面議 應徵表單 * 為必填 若您是 Yourator 會員,建議匯入 Yourator 履歷,可加速投遞流程並於 Yourator 檢視投遞紀錄與進度。 沒有 Yourator 帳號嗎?立即註冊 匯入 履歷 個人資料 Email 行動電話 姓氏 名字 最近任職公司 最近任職職務 自我推薦信 履歷 上傳履歷 預覽 移除 警告訊息 系統不支援此檔案類型。請上傳符合以下類型,且小於 25 MB 的檔案 Acrobat (.pdf) Word (.doc, .docx) Pages (.pages) Keynote (.key) PowerPoint (.ppt, .pptx) Images (.png, .jpg, .jpeg) 我知道了 function showFilenameContainerAndHideUploadButton(id) { const filenameContainer = document.getElementById(`${id}-filename-container`); filenameContainer.classList.remove('tw-invisible'); const fileWrapper = document.getElementById(`file-wrapper-${id}`); fileWrapper.classList.add('tablet:tw-flex-row-reverse', 'tw-flex-col-reverse', 'tw-justify-end'); const uploadButton = document.getElementById(`${id}-upload-button`); uploadButton.classList.add('tw-invisible'); } function hideFilenameContainerAndShowUploadButton(id) { const filenameContainer = document.getElementById(`${id}-filename-container`); filenameContainer.classList.add('tw-invisible'); const fileWrapper = document.getElementById(`file-wrapper-${id}`); fileWrapper.classList.remove('tablet:tw-flex-row-reverse', 'tw-flex-col-reverse', 'tw-justify-end'); const uploadButton = document.getElementById(`${id}-upload-button`); uploadButton.classList.remove('tw-invisible'); } function showFileName(event) { // fileId should be in theformat `file-${identifier}` const fileId = event.target.id; // get identifier const id = fileId.split('-')[1]; const infoArea = document.getElementById(`filename-${id}`); const input = event.srcElement; if (input.files[0]) { const fileName = input.files[0].name; const fileSize = Number((input.files[0].size / 1048576).toFixed(1)); if (fileSize > 25) { alert('注意!目前僅能上傳 25 MB 以下的檔案'); input.files[0] = undefined; input.value = ''; infoArea.classList.remove('has-file'); infoArea.textContent = '檔案大小限制:25MB 以下'; return false; } else { showFilenameContainerAndHideUploadButton(id); infoArea.textContent = fileName; } } else { input.files[0] = undefined; input.value = ''; infoArea.classList.remove('has-file'); infoArea.textContent = '檔案大小限制:25MB 以下'; return false; } } function onPreviewClick(fileId) { // Use Blob URL instead of data URL to support large PDF files const input = document.getElementById(`file-${fileId}`); if (!input || !input.files || !input.files[0]) { return; } const file = input.files[0]; // Only proceed for files that the browser can handle in an const blobUrl = URL.createObjectURL(file); const newWindow = window.open(); if (!newWindow) { // popup blocked alert('Please allow popups to preview the file.'); URL.revokeObjectURL(blobUrl); return; } // Write minimal HTML that embeds the blob URL newWindow.document.write(` PDF Preview html,body{height:100%;margin:0;}iframe{width:100%;height:100%;border:0;} `); // Revoke blob URL when the preview window is closed to free memory const revokeInterval = setInterval(function() { if (newWindow.closed) { clearInterval(revokeInterval); try { URL.revokeObjectURL(blobUrl); } catch (e) { /* ignore */ } } }, 500); } function onRemoveAttachment(fileId) { const file = document.getElementById(`file-${fileId}`); if (file) { file.value = ""; hideFilenameContainerAndShowUploadButton(fileId); } } // 期望薪資上限不得低於下限 $("#application_salary_expectation_lower_bound").on("change", function() { let lower_bound = parseInt($(this).val()); if (isNaN(lower_bound)) { lower_bound = 0; } $("#application_salary_expectation_upper_bound").attr("min", lower_bound + 1); }); // 當前薪資上限不得低於下限 $("#application_current_salary_lower_bound").on("change", function() { let lower_bound = parseInt($(this).val()); if (isNaN(lower_bound)) { lower_bound = 0; } $("#application_current_salary_upper_bound").attr("min", lower_bound + 1); }); $(document).ready(function() { $('[data-toggle="tooltip"]').tooltipster({ maxWidth: '195', position: 'bottom', theme: 'tooltipster-default' }); // Hash email pre-fill (#16155) (function() { var hash = window.location.hash; if (hash) { var params = new URLSearchParams(hash.substring(1)); var email = params.get('email'); if (email) { var emailField = document.getElementById('application_email'); if (emailField && !emailField.value) { emailField.value = email; emailField.dispatchEvent(new Event('blur')); } } } })(); // 移除原有的 form submit 事件,改用 fetch + FormData $('form').off('submit').on('submit', function(event) { event.preventDefault(); var form = this; var valid = true; $('label[for^="application_application_question_answers_attributes_"][required]').each(function() { var key = $(this).attr('key'); var checkboxes = $('input[name="application[application_question_answers_attributes][' + key + '][value][]"]'); var checkedboxes = $('input[name="application[application_question_answers_attributes][' + key + '][value][]"]:checked'); if (checkboxes.length > 0) { if (checkedboxes.length > 0) { checkboxes.eq(0).prop('required', false); } else { checkboxes.eq(0).prop('required', true); checkboxes.unbind('click').on('click', function() { checkboxes.eq(0).prop('required', false); }); valid = false; form.reportValidity(); event.preventDefault(); } } }); $('input[type="file"]').each(function() { if ($(this).val() !== '') { var file_types = ["doc", "docx", "ppt", "pptx", "pages", "key", "jpg", "jpeg", "png", "html", "pdf"]; function getExtension(filename) { var parts = filename.split('.'); return parts[parts.length - 1]; } getExtension($(this).val()); function fileTypeErrorHandler() { $('.modal').addClass('is-active'); $('.modal .modal-background, .modal .delete, .modal .box-button') .unbind('click') .click(function(e) { $(e.target).parents('.modal').removeClass('is-active'); }); } if (!file_types.includes(getExtension($(this).val()))) { fileTypeErrorHandler(); form.reportValidity(); event.preventDefault(); valid = false; } } }); if (!valid) { return; } $("input[type='submit']").prop('disabled', true); // 攔截後使用 fetch 搭配 FormData 發送 request var formData = new FormData(form); fetch(form.action, { method: 'POST', body: formData, credentials: 'same-origin', redirect: 'manual' // 我們自己處理成功的轉址 }) .then(function(response) { if (response.ok) { return response.json().then(function(data) { if (data.redirect_to) { window.location.href = data.redirect_to; } }); } else if (response.status === 422) { return response.json().then(function(data) { if (data.error_message) { showFlashMessage("danger", data.error_message); } }); } else { showFlashMessage('danger', 'Apply failed. Please try again later.'); // 未知錯誤 } }) .catch(function(error) { showFlashMessage('danger', 'Apply failed. Please try again later.'); // 未知錯誤 }).finally(function() { $("input[type='submit']").prop('disabled', false); }); }); // show previous job applied record const jobAppliedMsgEl = document.querySelector('[data-job-applied-msg]'); if (jobAppliedMsgEl) { const dateTime = new Date(''); const month = ((dateTime.getMonth() + 1) 技術支援 語言: const localeToLabelMapping = { 'en': 'English', 'ja': '日本語', 'zh-TW': '繁體中文' }; function localeDropdown(event){ event.stopPropagation(); document.getElementById('locale-dropdown').classList.toggle('is-active'); document.getElementById('locale-dropdown-icon').classList.toggle('fa-angle-down'); document.getElementById('locale-dropdown-icon').classList.toggle('fa-angle-up'); } function setLocale(locale){ window.location.href = window.location.href.replace( /[\?#].*|$/, "?lng=" + locale); } window.onload = function(){ document.getElementById('locale-label').innerHTML = localeToLabelMapping['zh-TW'] } English English 日本語 繁體中文 2026 Teamdoor. All rights reserved. 使用條款 個資法宣告 聯絡我們
網路家庭 is hiring 【財務】資金管理專員! (function(h,o,t,j,a,r){ h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; h._hjSettings={hjid:1716512,hjsv:6}; a=o.getElementsByTagName('head')[0]; r=o.createElement('script');r.async=1; r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); document.addEventListener("turbolinks:load", function(){ var url = window.location.href; dataLayer.push({ 'event': 'pageView', 'virtualUrl': url }); }); (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-M3544VR'); window.addEventListener('turbolinks:before-render', function () { window.zEACLoaded = undefined; }); $('.flash-message-close').click(function(e){ e.preventDefault(); $(this).parent().fadeOut('slow'); }); $('.notification.is-info, .notification.is-primary, .notification.is-success').delay(2500).fadeOut('slow') function showFlashMessage(type, message) { $('.flash-container').html(' ' + message + ' '); $('.notification.is-'+type).delay(2500).fadeOut('slow'); } body { --brand-color: rgba(0,133,255,1); --highlighted-color: rgba(1,214,166,1); } input[type="checkbox"], input[type="radio"] { height: 25px; width: 25px; } $(document).ready(function() { var carousel = $(".banner-inside").slick({ autoplay: true, dots: true, prevArrow: false, nextArrow: false }); $('.banner-action-button.forward').click(function(e){ carousel.slick('slickPrev'); }); $('.banner-action-button.backward').click(function(e){ carousel.slick('slickNext'); }); }); 【財務】資金管理專員 Taipei City, Taiwan 財務/會計 Full Time 投遞 工作內容 【工作內容與核心任務】 1. 負責財務收款及付款作業:核對付款申請文件,安排款項支付及監控現金流入,確保資金即時入帳。 2. 執行資金調度作業:協助每日資金餘額監控與調度,確保資金流動性。 3. 熟悉銀行作業,辦理銀行現金存款、提款、匯款、轉帳及開戶等作業。 4. 協助資金配置、提高資金使用效率與收益: 短期投資產品之選擇及執行,包含定存、RP及基金交易等相關業務。 5 .製作每日銀行餘額表及資金管理相關報表與簡報。 6. 配合會計師查帳作業。 7. 主管交辦專案或其它事項。 【我們正在尋找的夥伴】 細心負責、具備良好溝通能力與抗壓性。 必要條件 【必備技能包!】 1. 大學以上財務、會計、商學等相關科系畢業及大學以上學歷。 2. 3年以上財務出納工作經驗,熟悉企業資金調度及銀行往來作業。 3. 孰悉Excel、Word及PPT簡報製作能力。 加分條件 【符合以下條件,更加分!】 1. 具有上市櫃公司資金管理或相關財會經驗。 2. 熟悉外匯交易、避險工具或短期投資產品尤佳。 公司福利 ★ 每個重要節日都值得慶祝 ★ 端午、中秋、生日禮金 ★ 好好休息是為了匯聚戰鬥力 ★ 優於勞基法的特休假制度、 優於防疫政策的疫苗安薪假 ★ 安心工作有保障 ★ 網家成立職工福利委員會、依法提撥新制退休金, 並額外為員工加保團體保險、讓同仁在職與退休皆有保障。 ★ 終生學習是一種生活態度 ★ 語言學習補助、在職進修補助 ★ 工作生活平衡不是口號是實踐 ★ 定期健檢、健康講座、社團活動與補助 哺乳室空間、鮮食、飲料、咖啡茶水 ★ 團結從團購開始 ★ 特約商店、不定期的團購優惠 薪資 面議 應徵表單 * 為必填 若您是 Yourator 會員,建議匯入 Yourator 履歷,可加速投遞流程並於 Yourator 檢視投遞紀錄與進度。 沒有 Yourator 帳號嗎?立即註冊 匯入 履歷 個人資料 Email 行動電話 姓氏 名字 最近任職公司 最近任職職務 自我推薦信 履歷 上傳履歷 預覽 移除 警告訊息 系統不支援此檔案類型。請上傳符合以下類型,且小於 25 MB 的檔案 Acrobat (.pdf) Word (.doc, .docx) Pages (.pages) Keynote (.key) PowerPoint (.ppt, .pptx) Images (.png, .jpg, .jpeg) 我知道了 function showFilenameContainerAndHideUploadButton(id) { const filenameContainer = document.getElementById(`${id}-filename-container`); filenameContainer.classList.remove('tw-invisible'); const fileWrapper = document.getElementById(`file-wrapper-${id}`); fileWrapper.classList.add('tablet:tw-flex-row-reverse', 'tw-flex-col-reverse', 'tw-justify-end'); const uploadButton = document.getElementById(`${id}-upload-button`); uploadButton.classList.add('tw-invisible'); } function hideFilenameContainerAndShowUploadButton(id) { const filenameContainer = document.getElementById(`${id}-filename-container`); filenameContainer.classList.add('tw-invisible'); const fileWrapper = document.getElementById(`file-wrapper-${id}`); fileWrapper.classList.remove('tablet:tw-flex-row-reverse', 'tw-flex-col-reverse', 'tw-justify-end'); const uploadButton = document.getElementById(`${id}-upload-button`); uploadButton.classList.remove('tw-invisible'); } function showFileName(event) { // fileId should be in theformat `file-${identifier}` const fileId = event.target.id; // get identifier const id = fileId.split('-')[1]; const infoArea = document.getElementById(`filename-${id}`); const input = event.srcElement; if (input.files[0]) { const fileName = input.files[0].name; const fileSize = Number((input.files[0].size / 1048576).toFixed(1)); if (fileSize > 25) { alert('注意!目前僅能上傳 25 MB 以下的檔案'); input.files[0] = undefined; input.value = ''; infoArea.classList.remove('has-file'); infoArea.textContent = '檔案大小限制:25MB 以下'; return false; } else { showFilenameContainerAndHideUploadButton(id); infoArea.textContent = fileName; } } else { input.files[0] = undefined; input.value = ''; infoArea.classList.remove('has-file'); infoArea.textContent = '檔案大小限制:25MB 以下'; return false; } } function onPreviewClick(fileId) { // Use Blob URL instead of data URL to support large PDF files const input = document.getElementById(`file-${fileId}`); if (!input || !input.files || !input.files[0]) { return; } const file = input.files[0]; // Only proceed for files that the browser can handle in an const blobUrl = URL.createObjectURL(file); const newWindow = window.open(); if (!newWindow) { // popup blocked alert('Please allow popups to preview the file.'); URL.revokeObjectURL(blobUrl); return; } // Write minimal HTML that embeds the blob URL newWindow.document.write(` PDF Preview html,body{height:100%;margin:0;}iframe{width:100%;height:100%;border:0;} `); // Revoke blob URL when the preview window is closed to free memory const revokeInterval = setInterval(function() { if (newWindow.closed) { clearInterval(revokeInterval); try { URL.revokeObjectURL(blobUrl); } catch (e) { /* ignore */ } } }, 500); } function onRemoveAttachment(fileId) { const file = document.getElementById(`file-${fileId}`); if (file) { file.value = ""; hideFilenameContainerAndShowUploadButton(fileId); } } // 期望薪資上限不得低於下限 $("#application_salary_expectation_lower_bound").on("change", function() { let lower_bound = parseInt($(this).val()); if (isNaN(lower_bound)) { lower_bound = 0; } $("#application_salary_expectation_upper_bound").attr("min", lower_bound + 1); }); // 當前薪資上限不得低於下限 $("#application_current_salary_lower_bound").on("change", function() { let lower_bound = parseInt($(this).val()); if (isNaN(lower_bound)) { lower_bound = 0; } $("#application_current_salary_upper_bound").attr("min", lower_bound + 1); }); $(document).ready(function() { $('[data-toggle="tooltip"]').tooltipster({ maxWidth: '195', position: 'bottom', theme: 'tooltipster-default' }); // Hash email pre-fill (#16155) (function() { var hash = window.location.hash; if (hash) { var params = new URLSearchParams(hash.substring(1)); var email = params.get('email'); if (email) { var emailField = document.getElementById('application_email'); if (emailField && !emailField.value) { emailField.value = email; emailField.dispatchEvent(new Event('blur')); } } } })(); // 移除原有的 form submit 事件,改用 fetch + FormData $('form').off('submit').on('submit', function(event) { event.preventDefault(); var form = this; var valid = true; $('label[for^="application_application_question_answers_attributes_"][required]').each(function() { var key = $(this).attr('key'); var checkboxes = $('input[name="application[application_question_answers_attributes][' + key + '][value][]"]'); var checkedboxes = $('input[name="application[application_question_answers_attributes][' + key + '][value][]"]:checked'); if (checkboxes.length > 0) { if (checkedboxes.length > 0) { checkboxes.eq(0).prop('required', false); } else { checkboxes.eq(0).prop('required', true); checkboxes.unbind('click').on('click', function() { checkboxes.eq(0).prop('required', false); }); valid = false; form.reportValidity(); event.preventDefault(); } } }); $('input[type="file"]').each(function() { if ($(this).val() !== '') { var file_types = ["doc", "docx", "ppt", "pptx", "pages", "key", "jpg", "jpeg", "png", "html", "pdf"]; function getExtension(filename) { var parts = filename.split('.'); return parts[parts.length - 1]; } getExtension($(this).val()); function fileTypeErrorHandler() { $('.modal').addClass('is-active'); $('.modal .modal-background, .modal .delete, .modal .box-button') .unbind('click') .click(function(e) { $(e.target).parents('.modal').removeClass('is-active'); }); } if (!file_types.includes(getExtension($(this).val()))) { fileTypeErrorHandler(); form.reportValidity(); event.preventDefault(); valid = false; } } }); if (!valid) { return; } $("input[type='submit']").prop('disabled', true); // 攔截後使用 fetch 搭配 FormData 發送 request var formData = new FormData(form); fetch(form.action, { method: 'POST', body: formData, credentials: 'same-origin', redirect: 'manual' // 我們自己處理成功的轉址 }) .then(function(response) { if (response.ok) { return response.json().then(function(data) { if (data.redirect_to) { window.location.href = data.redirect_to; } }); } else if (response.status === 422) { return response.json().then(function(data) { if (data.error_message) { showFlashMessage("danger", data.error_message); } }); } else { showFlashMessage('danger', 'Apply failed. Please try again later.'); // 未知錯誤 } }) .catch(function(error) { showFlashMessage('danger', 'Apply failed. Please try again later.'); // 未知錯誤 }).finally(function() { $("input[type='submit']").prop('disabled', false); }); }); // show previous job applied record const jobAppliedMsgEl = document.querySelector('[data-job-applied-msg]'); if (jobAppliedMsgEl) { const dateTime = new Date(''); const month = ((dateTime.getMonth() + 1) 技術支援 語言: const localeToLabelMapping = { 'en': 'English', 'ja': '日本語', 'zh-TW': '繁體中文' }; function localeDropdown(event){ event.stopPropagation(); document.getElementById('locale-dropdown').classList.toggle('is-active'); document.getElementById('locale-dropdown-icon').classList.toggle('fa-angle-down'); document.getElementById('locale-dropdown-icon').classList.toggle('fa-angle-up'); } function setLocale(locale){ window.location.href = window.location.href.replace( /[\?#].*|$/, "?lng=" + locale); } window.onload = function(){ document.getElementById('locale-label').innerHTML = localeToLabelMapping['zh-TW'] } English English 日本語 繁體中文 2026 Teamdoor. All rights reserved. 使用條款 個資法宣告 聯絡我們
網路家庭 is hiring 【財務】資深預算控管科專員! (function(h,o,t,j,a,r){ h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; h._hjSettings={hjid:1716512,hjsv:6}; a=o.getElementsByTagName('head')[0]; r=o.createElement('script');r.async=1; r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); document.addEventListener("turbolinks:load", function(){ var url = window.location.href; dataLayer.push({ 'event': 'pageView', 'virtualUrl': url }); }); (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-M3544VR'); window.addEventListener('turbolinks:before-render', function () { window.zEACLoaded = undefined; }); $('.flash-message-close').click(function(e){ e.preventDefault(); $(this).parent().fadeOut('slow'); }); $('.notification.is-info, .notification.is-primary, .notification.is-success').delay(2500).fadeOut('slow') function showFlashMessage(type, message) { $('.flash-container').html(' ' + message + ' '); $('.notification.is-'+type).delay(2500).fadeOut('slow'); } body { --brand-color: rgba(0,133,255,1); --highlighted-color: rgba(1,214,166,1); } input[type="checkbox"], input[type="radio"] { height: 25px; width: 25px; } $(document).ready(function() { var carousel = $(".banner-inside").slick({ autoplay: true, dots: true, prevArrow: false, nextArrow: false }); $('.banner-action-button.forward').click(function(e){ carousel.slick('slickPrev'); }); $('.banner-action-button.backward').click(function(e){ carousel.slick('slickNext'); }); }); 【財務】資深預算控管科專員 Taipei City, Taiwan 財務/會計 Full Time 投遞 工作內容 1.協助規劃公司年度預算,並彙整各單位預算編制內容以準備呈報董事會資料。 2.定期跨單位彙整管理報表,協助損益預測與資金使用狀況分析。 3.透過 ERP 系統管理預算使用,包括表單審閱與預算挪移。 4.跨部門追蹤預算執行狀況,並協助調整額度與製作分析報告。 5.協助例行報表管理及流程整合優化。 6.具團隊精神,能與同事互助並積極配合組織。 7.對數字敏銳度高,且具備獨立思考與跨部門溝通能力。 8.具3年以上財務相關工作經驗及大學商學相關學科畢,有預算控管及分析經驗及會計相關學經歷尤佳。 必要條件 大學商學相關學科畢業,會計相關學經歷尤佳。 公司福利 ★ 每個重要節日都值得慶祝 ★ 端午、中秋、生日禮金 ★ 好好休息是為了匯聚戰鬥力 ★ 優於勞基法的特休假制度、 優於防疫政策的疫苗安薪假 ★ 安心工作有保障 ★ 網家成立職工福利委員會、依法提撥新制退休金, 並額外為員工加保團體保險、讓同仁在職與退休皆有保障。 ★ 終生學習是一種生活態度 ★ 語言學習補助、在職進修補助 ★ 工作生活平衡不是口號是實踐 ★ 定期健檢、健康講座、社團活動與補助 哺乳室空間、鮮食、飲料、咖啡茶水 ★ 團結從團購開始 ★ 特約商店、不定期的團購優惠 【集團子公司】 集團旗下公司同仁享有各公司專屬的福利,詳見各職缺內容。 薪資 面議 應徵表單 * 為必填 若您是 Yourator 會員,建議匯入 Yourator 履歷,可加速投遞流程並於 Yourator 檢視投遞紀錄與進度。 沒有 Yourator 帳號嗎?立即註冊 匯入 履歷 個人資料 Email 行動電話 姓氏 名字 最近任職公司 最近任職職務 自我推薦信 履歷 上傳履歷 預覽 移除 警告訊息 系統不支援此檔案類型。請上傳符合以下類型,且小於 25 MB 的檔案 Acrobat (.pdf) Word (.doc, .docx) Pages (.pages) Keynote (.key) PowerPoint (.ppt, .pptx) Images (.png, .jpg, .jpeg) 我知道了 function showFilenameContainerAndHideUploadButton(id) { const filenameContainer = document.getElementById(`${id}-filename-container`); filenameContainer.classList.remove('tw-invisible'); const fileWrapper = document.getElementById(`file-wrapper-${id}`); fileWrapper.classList.add('tablet:tw-flex-row-reverse', 'tw-flex-col-reverse', 'tw-justify-end'); const uploadButton = document.getElementById(`${id}-upload-button`); uploadButton.classList.add('tw-invisible'); } function hideFilenameContainerAndShowUploadButton(id) { const filenameContainer = document.getElementById(`${id}-filename-container`); filenameContainer.classList.add('tw-invisible'); const fileWrapper = document.getElementById(`file-wrapper-${id}`); fileWrapper.classList.remove('tablet:tw-flex-row-reverse', 'tw-flex-col-reverse', 'tw-justify-end'); const uploadButton = document.getElementById(`${id}-upload-button`); uploadButton.classList.remove('tw-invisible'); } function showFileName(event) { // fileId should be in theformat `file-${identifier}` const fileId = event.target.id; // get identifier const id = fileId.split('-')[1]; const infoArea = document.getElementById(`filename-${id}`); const input = event.srcElement; if (input.files[0]) { const fileName = input.files[0].name; const fileSize = Number((input.files[0].size / 1048576).toFixed(1)); if (fileSize > 25) { alert('注意!目前僅能上傳 25 MB 以下的檔案'); input.files[0] = undefined; input.value = ''; infoArea.classList.remove('has-file'); infoArea.textContent = '檔案大小限制:25MB 以下'; return false; } else { showFilenameContainerAndHideUploadButton(id); infoArea.textContent = fileName; } } else { input.files[0] = undefined; input.value = ''; infoArea.classList.remove('has-file'); infoArea.textContent = '檔案大小限制:25MB 以下'; return false; } } function onPreviewClick(fileId) { // Use Blob URL instead of data URL to support large PDF files const input = document.getElementById(`file-${fileId}`); if (!input || !input.files || !input.files[0]) { return; } const file = input.files[0]; // Only proceed for files that the browser can handle in an const blobUrl = URL.createObjectURL(file); const newWindow = window.open(); if (!newWindow) { // popup blocked alert('Please allow popups to preview the file.'); URL.revokeObjectURL(blobUrl); return; } // Write minimal HTML that embeds the blob URL newWindow.document.write(` PDF Preview html,body{height:100%;margin:0;}iframe{width:100%;height:100%;border:0;} `); // Revoke blob URL when the preview window is closed to free memory const revokeInterval = setInterval(function() { if (newWindow.closed) { clearInterval(revokeInterval); try { URL.revokeObjectURL(blobUrl); } catch (e) { /* ignore */ } } }, 500); } function onRemoveAttachment(fileId) { const file = document.getElementById(`file-${fileId}`); if (file) { file.value = ""; hideFilenameContainerAndShowUploadButton(fileId); } } // 期望薪資上限不得低於下限 $("#application_salary_expectation_lower_bound").on("change", function() { let lower_bound = parseInt($(this).val()); if (isNaN(lower_bound)) { lower_bound = 0; } $("#application_salary_expectation_upper_bound").attr("min", lower_bound + 1); }); // 當前薪資上限不得低於下限 $("#application_current_salary_lower_bound").on("change", function() { let lower_bound = parseInt($(this).val()); if (isNaN(lower_bound)) { lower_bound = 0; } $("#application_current_salary_upper_bound").attr("min", lower_bound + 1); }); $(document).ready(function() { $('[data-toggle="tooltip"]').tooltipster({ maxWidth: '195', position: 'bottom', theme: 'tooltipster-default' }); // Hash email pre-fill (#16155) (function() { var hash = window.location.hash; if (hash) { var params = new URLSearchParams(hash.substring(1)); var email = params.get('email'); if (email) { var emailField = document.getElementById('application_email'); if (emailField && !emailField.value) { emailField.value = email; emailField.dispatchEvent(new Event('blur')); } } } })(); // 移除原有的 form submit 事件,改用 fetch + FormData $('form').off('submit').on('submit', function(event) { event.preventDefault(); var form = this; var valid = true; $('label[for^="application_application_question_answers_attributes_"][required]').each(function() { var key = $(this).attr('key'); var checkboxes = $('input[name="application[application_question_answers_attributes][' + key + '][value][]"]'); var checkedboxes = $('input[name="application[application_question_answers_attributes][' + key + '][value][]"]:checked'); if (checkboxes.length > 0) { if (checkedboxes.length > 0) { checkboxes.eq(0).prop('required', false); } else { checkboxes.eq(0).prop('required', true); checkboxes.unbind('click').on('click', function() { checkboxes.eq(0).prop('required', false); }); valid = false; form.reportValidity(); event.preventDefault(); } } }); $('input[type="file"]').each(function() { if ($(this).val() !== '') { var file_types = ["doc", "docx", "ppt", "pptx", "pages", "key", "jpg", "jpeg", "png", "html", "pdf"]; function getExtension(filename) { var parts = filename.split('.'); return parts[parts.length - 1]; } getExtension($(this).val()); function fileTypeErrorHandler() { $('.modal').addClass('is-active'); $('.modal .modal-background, .modal .delete, .modal .box-button') .unbind('click') .click(function(e) { $(e.target).parents('.modal').removeClass('is-active'); }); } if (!file_types.includes(getExtension($(this).val()))) { fileTypeErrorHandler(); form.reportValidity(); event.preventDefault(); valid = false; } } }); if (!valid) { return; } $("input[type='submit']").prop('disabled', true); // 攔截後使用 fetch 搭配 FormData 發送 request var formData = new FormData(form); fetch(form.action, { method: 'POST', body: formData, credentials: 'same-origin', redirect: 'manual' // 我們自己處理成功的轉址 }) .then(function(response) { if (response.ok) { return response.json().then(function(data) { if (data.redirect_to) { window.location.href = data.redirect_to; } }); } else if (response.status === 422) { return response.json().then(function(data) { if (data.error_message) { showFlashMessage("danger", data.error_message); } }); } else { showFlashMessage('danger', 'Apply failed. Please try again later.'); // 未知錯誤 } }) .catch(function(error) { showFlashMessage('danger', 'Apply failed. Please try again later.'); // 未知錯誤 }).finally(function() { $("input[type='submit']").prop('disabled', false); }); }); // show previous job applied record const jobAppliedMsgEl = document.querySelector('[data-job-applied-msg]'); if (jobAppliedMsgEl) { const dateTime = new Date(''); const month = ((dateTime.getMonth() + 1) 技術支援 語言: const localeToLabelMapping = { 'en': 'English', 'ja': '日本語', 'zh-TW': '繁體中文' }; function localeDropdown(event){ event.stopPropagation(); document.getElementById('locale-dropdown').classList.toggle('is-active'); document.getElementById('locale-dropdown-icon').classList.toggle('fa-angle-down'); document.getElementById('locale-dropdown-icon').classList.toggle('fa-angle-up'); } function setLocale(locale){ window.location.href = window.location.href.replace( /[\?#].*|$/, "?lng=" + locale); } window.onload = function(){ document.getElementById('locale-label').innerHTML = localeToLabelMapping['zh-TW'] } English English 日本語 繁體中文 2026 Teamdoor. All rights reserved. 使用條款 個資法宣告 聯絡我們
網路家庭 is hiring 【財務】財務規劃主任(資金調度/銀行融資)! (function(h,o,t,j,a,r){ h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; h._hjSettings={hjid:1716512,hjsv:6}; a=o.getElementsByTagName('head')[0]; r=o.createElement('script');r.async=1; r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); document.addEventListener("turbolinks:load", function(){ var url = window.location.href; dataLayer.push({ 'event': 'pageView', 'virtualUrl': url }); }); (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-M3544VR'); window.addEventListener('turbolinks:before-render', function () { window.zEACLoaded = undefined; }); $('.flash-message-close').click(function(e){ e.preventDefault(); $(this).parent().fadeOut('slow'); }); $('.notification.is-info, .notification.is-primary, .notification.is-success').delay(2500).fadeOut('slow') function showFlashMessage(type, message) { $('.flash-container').html(' ' + message + ' '); $('.notification.is-'+type).delay(2500).fadeOut('slow'); } body { --brand-color: rgba(0,133,255,1); --highlighted-color: rgba(1,214,166,1); } input[type="checkbox"], input[type="radio"] { height: 25px; width: 25px; } $(document).ready(function() { var carousel = $(".banner-inside").slick({ autoplay: true, dots: true, prevArrow: false, nextArrow: false }); $('.banner-action-button.forward').click(function(e){ carousel.slick('slickPrev'); }); $('.banner-action-button.backward').click(function(e){ carousel.slick('slickNext'); }); }); 【財務】財務規劃主任(資金調度/銀行融資) Taipei City, Taiwan 財務/會計 Full Time 投遞 工作內容 【工作內容與核心任務】 協助銀行額度維護與管理 協助規劃短中長期資金運用及分析: 財務預測、現金流量預測及規劃。 外匯操作/定期存款/短期投資理財商品之選擇及執行 提供與覆核公司各項財務相關分析、報表及簡報 其他財務專案及主管交辦事項 具3年以上市櫃公司財務管理或銀行企業金融經驗 【我們正在尋找的夥伴】 細心負責、具備良好溝通能力與抗壓性。 具備財務分析與資金預測能力,邏輯思維清晰。 必要條件 【必備技能包!】 財務、會計、商學等相關科系畢業及大學以上學歷。 具3年以上市櫃公司財務管理或銀行企業金融經驗 加分條件 【符合以下條件,更加分!】 具有上市櫃公司資金管理或相關財會經驗。 公司福利 ★ 每個重要節日都值得慶祝 ★ 端午、中秋、生日禮金 ★ 好好休息是為了匯聚戰鬥力 ★ 優於勞基法的特休假制度、 優於防疫政策的疫苗安薪假 ★ 安心工作有保障 ★ 網家成立職工福利委員會、依法提撥新制退休金, 並額外為員工加保團體保險、讓同仁在職與退休皆有保障。 ★ 終生學習是一種生活態度 ★ 語言學習補助、在職進修補助 ★ 工作生活平衡不是口號是實踐 ★ 定期健檢、健康講座、社團活動與補助 哺乳室空間、鮮食、飲料、咖啡茶水 ★ 團結從團購開始 ★ 特約商店、不定期的團購優惠 薪資 面議 應徵表單 * 為必填 若您是 Yourator 會員,建議匯入 Yourator 履歷,可加速投遞流程並於 Yourator 檢視投遞紀錄與進度。 沒有 Yourator 帳號嗎?立即註冊 匯入 履歷 個人資料 Email 行動電話 姓氏 名字 最近任職公司 最近任職職務 自我推薦信 履歷 上傳履歷 預覽 移除 警告訊息 系統不支援此檔案類型。請上傳符合以下類型,且小於 25 MB 的檔案 Acrobat (.pdf) Word (.doc, .docx) Pages (.pages) Keynote (.key) PowerPoint (.ppt, .pptx) Images (.png, .jpg, .jpeg) 我知道了 function showFilenameContainerAndHideUploadButton(id) { const filenameContainer = document.getElementById(`${id}-filename-container`); filenameContainer.classList.remove('tw-invisible'); const fileWrapper = document.getElementById(`file-wrapper-${id}`); fileWrapper.classList.add('tablet:tw-flex-row-reverse', 'tw-flex-col-reverse', 'tw-justify-end'); const uploadButton = document.getElementById(`${id}-upload-button`); uploadButton.classList.add('tw-invisible'); } function hideFilenameContainerAndShowUploadButton(id) { const filenameContainer = document.getElementById(`${id}-filename-container`); filenameContainer.classList.add('tw-invisible'); const fileWrapper = document.getElementById(`file-wrapper-${id}`); fileWrapper.classList.remove('tablet:tw-flex-row-reverse', 'tw-flex-col-reverse', 'tw-justify-end'); const uploadButton = document.getElementById(`${id}-upload-button`); uploadButton.classList.remove('tw-invisible'); } function showFileName(event) { // fileId should be in theformat `file-${identifier}` const fileId = event.target.id; // get identifier const id = fileId.split('-')[1]; const infoArea = document.getElementById(`filename-${id}`); const input = event.srcElement; if (input.files[0]) { const fileName = input.files[0].name; const fileSize = Number((input.files[0].size / 1048576).toFixed(1)); if (fileSize > 25) { alert('注意!目前僅能上傳 25 MB 以下的檔案'); input.files[0] = undefined; input.value = ''; infoArea.classList.remove('has-file'); infoArea.textContent = '檔案大小限制:25MB 以下'; return false; } else { showFilenameContainerAndHideUploadButton(id); infoArea.textContent = fileName; } } else { input.files[0] = undefined; input.value = ''; infoArea.classList.remove('has-file'); infoArea.textContent = '檔案大小限制:25MB 以下'; return false; } } function onPreviewClick(fileId) { // Use Blob URL instead of data URL to support large PDF files const input = document.getElementById(`file-${fileId}`); if (!input || !input.files || !input.files[0]) { return; } const file = input.files[0]; // Only proceed for files that the browser can handle in an const blobUrl = URL.createObjectURL(file); const newWindow = window.open(); if (!newWindow) { // popup blocked alert('Please allow popups to preview the file.'); URL.revokeObjectURL(blobUrl); return; } // Write minimal HTML that embeds the blob URL newWindow.document.write(` PDF Preview html,body{height:100%;margin:0;}iframe{width:100%;height:100%;border:0;} `); // Revoke blob URL when the preview window is closed to free memory const revokeInterval = setInterval(function() { if (newWindow.closed) { clearInterval(revokeInterval); try { URL.revokeObjectURL(blobUrl); } catch (e) { /* ignore */ } } }, 500); } function onRemoveAttachment(fileId) { const file = document.getElementById(`file-${fileId}`); if (file) { file.value = ""; hideFilenameContainerAndShowUploadButton(fileId); } } // 期望薪資上限不得低於下限 $("#application_salary_expectation_lower_bound").on("change", function() { let lower_bound = parseInt($(this).val()); if (isNaN(lower_bound)) { lower_bound = 0; } $("#application_salary_expectation_upper_bound").attr("min", lower_bound + 1); }); // 當前薪資上限不得低於下限 $("#application_current_salary_lower_bound").on("change", function() { let lower_bound = parseInt($(this).val()); if (isNaN(lower_bound)) { lower_bound = 0; } $("#application_current_salary_upper_bound").attr("min", lower_bound + 1); }); $(document).ready(function() { $('[data-toggle="tooltip"]').tooltipster({ maxWidth: '195', position: 'bottom', theme: 'tooltipster-default' }); // Hash email pre-fill (#16155) (function() { var hash = window.location.hash; if (hash) { var params = new URLSearchParams(hash.substring(1)); var email = params.get('email'); if (email) { var emailField = document.getElementById('application_email'); if (emailField && !emailField.value) { emailField.value = email; emailField.dispatchEvent(new Event('blur')); } } } })(); // 移除原有的 form submit 事件,改用 fetch + FormData $('form').off('submit').on('submit', function(event) { event.preventDefault(); var form = this; var valid = true; $('label[for^="application_application_question_answers_attributes_"][required]').each(function() { var key = $(this).attr('key'); var checkboxes = $('input[name="application[application_question_answers_attributes][' + key + '][value][]"]'); var checkedboxes = $('input[name="application[application_question_answers_attributes][' + key + '][value][]"]:checked'); if (checkboxes.length > 0) { if (checkedboxes.length > 0) { checkboxes.eq(0).prop('required', false); } else { checkboxes.eq(0).prop('required', true); checkboxes.unbind('click').on('click', function() { checkboxes.eq(0).prop('required', false); }); valid = false; form.reportValidity(); event.preventDefault(); } } }); $('input[type="file"]').each(function() { if ($(this).val() !== '') { var file_types = ["doc", "docx", "ppt", "pptx", "pages", "key", "jpg", "jpeg", "png", "html", "pdf"]; function getExtension(filename) { var parts = filename.split('.'); return parts[parts.length - 1]; } getExtension($(this).val()); function fileTypeErrorHandler() { $('.modal').addClass('is-active'); $('.modal .modal-background, .modal .delete, .modal .box-button') .unbind('click') .click(function(e) { $(e.target).parents('.modal').removeClass('is-active'); }); } if (!file_types.includes(getExtension($(this).val()))) { fileTypeErrorHandler(); form.reportValidity(); event.preventDefault(); valid = false; } } }); if (!valid) { return; } $("input[type='submit']").prop('disabled', true); // 攔截後使用 fetch 搭配 FormData 發送 request var formData = new FormData(form); fetch(form.action, { method: 'POST', body: formData, credentials: 'same-origin', redirect: 'manual' // 我們自己處理成功的轉址 }) .then(function(response) { if (response.ok) { return response.json().then(function(data) { if (data.redirect_to) { window.location.href = data.redirect_to; } }); } else if (response.status === 422) { return response.json().then(function(data) { if (data.error_message) { showFlashMessage("danger", data.error_message); } }); } else { showFlashMessage('danger', 'Apply failed. Please try again later.'); // 未知錯誤 } }) .catch(function(error) { showFlashMessage('danger', 'Apply failed. Please try again later.'); // 未知錯誤 }).finally(function() { $("input[type='submit']").prop('disabled', false); }); }); // show previous job applied record const jobAppliedMsgEl = document.querySelector('[data-job-applied-msg]'); if (jobAppliedMsgEl) { const dateTime = new Date(''); const month = ((dateTime.getMonth() + 1) 技術支援 語言: const localeToLabelMapping = { 'en': 'English', 'ja': '日本語', 'zh-TW': '繁體中文' }; function localeDropdown(event){ event.stopPropagation(); document.getElementById('locale-dropdown').classList.toggle('is-active'); document.getElementById('locale-dropdown-icon').classList.toggle('fa-angle-down'); document.getElementById('locale-dropdown-icon').classList.toggle('fa-angle-up'); } function setLocale(locale){ window.location.href = window.location.href.replace( /[\?#].*|$/, "?lng=" + locale); } window.onload = function(){ document.getElementById('locale-label').innerHTML = localeToLabelMapping['zh-TW'] } English English 日本語 繁體中文 2026 Teamdoor. All rights reserved. 使用條款 個資法宣告 聯絡我們
網路家庭 is hiring 【財務】會計專員~資深專員! (function(h,o,t,j,a,r){ h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; h._hjSettings={hjid:1716512,hjsv:6}; a=o.getElementsByTagName('head')[0]; r=o.createElement('script');r.async=1; r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); document.addEventListener("turbolinks:load", function(){ var url = window.location.href; dataLayer.push({ 'event': 'pageView', 'virtualUrl': url }); }); (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-M3544VR'); window.addEventListener('turbolinks:before-render', function () { window.zEACLoaded = undefined; }); $('.flash-message-close').click(function(e){ e.preventDefault(); $(this).parent().fadeOut('slow'); }); $('.notification.is-info, .notification.is-primary, .notification.is-success').delay(2500).fadeOut('slow') function showFlashMessage(type, message) { $('.flash-container').html(' ' + message + ' '); $('.notification.is-'+type).delay(2500).fadeOut('slow'); } body { --brand-color: rgba(0,133,255,1); --highlighted-color: rgba(1,214,166,1); } input[type="checkbox"], input[type="radio"] { height: 25px; width: 25px; } $(document).ready(function() { var carousel = $(".banner-inside").slick({ autoplay: true, dots: true, prevArrow: false, nextArrow: false }); $('.banner-action-button.forward').click(function(e){ carousel.slick('slickPrev'); }); $('.banner-action-button.backward').click(function(e){ carousel.slick('slickNext'); }); }); 【財務】會計專員~資深專員 Taipei City, Taiwan 財務/會計 Full Time 投遞 工作內容 【工作內容與核心任務】 1. 單據審核及傳票立帳作業 2. 編製各項差異分析報表 3. 獨立申報各項稅務結算(營業稅及營所稅) 4. 合併財報附註揭露資訊提供 5. 主管交辦事項 6. 配合會計師查帳作業 【我們正在尋找的夥伴】 1. 能獨立作業 2. 熟悉證交法、所得稅法、營業稅法及IFRS等相關專業 3. 工作細心、認真負責、善於溝通協調且具整合能力 4. 主動積極、具備高度彈性,可挑戰工作輪調 5. 數字邏輯觀念佳 加分條件 【符合以下條件,更加分!】 1. 具一年以上中大型會計師事務所經驗 或上市櫃公司作業經驗者尤佳 2. 熟悉證交法、所得稅法、營業稅法及IFRS等相關專業 3. 具零售產業經驗佳 4. 具備TOEIC 600分以上證照 公司福利 ★ 每個重要節日都值得慶祝 ★ 端午、中秋、生日禮金 ★ 好好休息是為了匯聚戰鬥力 ★ 優於勞基法的特休假制度、 優於防疫政策的疫苗安薪假 ★ 安心工作有保障 ★ 網家成立職工福利委員會、依法提撥新制退休金, 並額外為員工加保團體保險、讓同仁在職與退休皆有保障。 ★ 終生學習是一種生活態度 ★ 語言學習補助、在職進修補助 ★ 工作生活平衡不是口號是實踐 ★ 定期健檢、健康講座、社團活動與補助 哺乳室空間、鮮食、飲料、咖啡茶水 ★ 團結從團購開始 ★ 特約商店、不定期的團購優惠 【集團子公司】 集團旗下公司同仁享有各公司專屬的福利,詳見各職缺內容。 薪資 面議 應徵表單 * 為必填 若您是 Yourator 會員,建議匯入 Yourator 履歷,可加速投遞流程並於 Yourator 檢視投遞紀錄與進度。 沒有 Yourator 帳號嗎?立即註冊 匯入 履歷 個人資料 Email 行動電話 姓氏 名字 最近任職公司 最近任職職務 最高學歷 學位或系所 自我推薦信 履歷 上傳履歷 預覽 移除 警告訊息 系統不支援此檔案類型。請上傳符合以下類型,且小於 25 MB 的檔案 Acrobat (.pdf) Word (.doc, .docx) Pages (.pages) Keynote (.key) PowerPoint (.ppt, .pptx) Images (.png, .jpg, .jpeg) 我知道了 function showFilenameContainerAndHideUploadButton(id) { const filenameContainer = document.getElementById(`${id}-filename-container`); filenameContainer.classList.remove('tw-invisible'); const fileWrapper = document.getElementById(`file-wrapper-${id}`); fileWrapper.classList.add('tablet:tw-flex-row-reverse', 'tw-flex-col-reverse', 'tw-justify-end'); const uploadButton = document.getElementById(`${id}-upload-button`); uploadButton.classList.add('tw-invisible'); } function hideFilenameContainerAndShowUploadButton(id) { const filenameContainer = document.getElementById(`${id}-filename-container`); filenameContainer.classList.add('tw-invisible'); const fileWrapper = document.getElementById(`file-wrapper-${id}`); fileWrapper.classList.remove('tablet:tw-flex-row-reverse', 'tw-flex-col-reverse', 'tw-justify-end'); const uploadButton = document.getElementById(`${id}-upload-button`); uploadButton.classList.remove('tw-invisible'); } function showFileName(event) { // fileId should be in theformat `file-${identifier}` const fileId = event.target.id; // get identifier const id = fileId.split('-')[1]; const infoArea = document.getElementById(`filename-${id}`); const input = event.srcElement; if (input.files[0]) { const fileName = input.files[0].name; const fileSize = Number((input.files[0].size / 1048576).toFixed(1)); if (fileSize > 25) { alert('注意!目前僅能上傳 25 MB 以下的檔案'); input.files[0] = undefined; input.value = ''; infoArea.classList.remove('has-file'); infoArea.textContent = '檔案大小限制:25MB 以下'; return false; } else { showFilenameContainerAndHideUploadButton(id); infoArea.textContent = fileName; } } else { input.files[0] = undefined; input.value = ''; infoArea.classList.remove('has-file'); infoArea.textContent = '檔案大小限制:25MB 以下'; return false; } } function onPreviewClick(fileId) { // Use Blob URL instead of data URL to support large PDF files const input = document.getElementById(`file-${fileId}`); if (!input || !input.files || !input.files[0]) { return; } const file = input.files[0]; // Only proceed for files that the browser can handle in an const blobUrl = URL.createObjectURL(file); const newWindow = window.open(); if (!newWindow) { // popup blocked alert('Please allow popups to preview the file.'); URL.revokeObjectURL(blobUrl); return; } // Write minimal HTML that embeds the blob URL newWindow.document.write(` PDF Preview html,body{height:100%;margin:0;}iframe{width:100%;height:100%;border:0;} `); // Revoke blob URL when the preview window is closed to free memory const revokeInterval = setInterval(function() { if (newWindow.closed) { clearInterval(revokeInterval); try { URL.revokeObjectURL(blobUrl); } catch (e) { /* ignore */ } } }, 500); } function onRemoveAttachment(fileId) { const file = document.getElementById(`file-${fileId}`); if (file) { file.value = ""; hideFilenameContainerAndShowUploadButton(fileId); } } // 期望薪資上限不得低於下限 $("#application_salary_expectation_lower_bound").on("change", function() { let lower_bound = parseInt($(this).val()); if (isNaN(lower_bound)) { lower_bound = 0; } $("#application_salary_expectation_upper_bound").attr("min", lower_bound + 1); }); // 當前薪資上限不得低於下限 $("#application_current_salary_lower_bound").on("change", function() { let lower_bound = parseInt($(this).val()); if (isNaN(lower_bound)) { lower_bound = 0; } $("#application_current_salary_upper_bound").attr("min", lower_bound + 1); }); $(document).ready(function() { $('[data-toggle="tooltip"]').tooltipster({ maxWidth: '195', position: 'bottom', theme: 'tooltipster-default' }); // Hash email pre-fill (#16155) (function() { var hash = window.location.hash; if (hash) { var params = new URLSearchParams(hash.substring(1)); var email = params.get('email'); if (email) { var emailField = document.getElementById('application_email'); if (emailField && !emailField.value) { emailField.value = email; emailField.dispatchEvent(new Event('blur')); } } } })(); // 移除原有的 form submit 事件,改用 fetch + FormData $('form').off('submit').on('submit', function(event) { event.preventDefault(); var form = this; var valid = true; $('label[for^="application_application_question_answers_attributes_"][required]').each(function() { var key = $(this).attr('key'); var checkboxes = $('input[name="application[application_question_answers_attributes][' + key + '][value][]"]'); var checkedboxes = $('input[name="application[application_question_answers_attributes][' + key + '][value][]"]:checked'); if (checkboxes.length > 0) { if (checkedboxes.length > 0) { checkboxes.eq(0).prop('required', false); } else { checkboxes.eq(0).prop('required', true); checkboxes.unbind('click').on('click', function() { checkboxes.eq(0).prop('required', false); }); valid = false; form.reportValidity(); event.preventDefault(); } } }); $('input[type="file"]').each(function() { if ($(this).val() !== '') { var file_types = ["doc", "docx", "ppt", "pptx", "pages", "key", "jpg", "jpeg", "png", "html", "pdf"]; function getExtension(filename) { var parts = filename.split('.'); return parts[parts.length - 1]; } getExtension($(this).val()); function fileTypeErrorHandler() { $('.modal').addClass('is-active'); $('.modal .modal-background, .modal .delete, .modal .box-button') .unbind('click') .click(function(e) { $(e.target).parents('.modal').removeClass('is-active'); }); } if (!file_types.includes(getExtension($(this).val()))) { fileTypeErrorHandler(); form.reportValidity(); event.preventDefault(); valid = false; } } }); if (!valid) { return; } $("input[type='submit']").prop('disabled', true); // 攔截後使用 fetch 搭配 FormData 發送 request var formData = new FormData(form); fetch(form.action, { method: 'POST', body: formData, credentials: 'same-origin', redirect: 'manual' // 我們自己處理成功的轉址 }) .then(function(response) { if (response.ok) { return response.json().then(function(data) { if (data.redirect_to) { window.location.href = data.redirect_to; } }); } else if (response.status === 422) { return response.json().then(function(data) { if (data.error_message) { showFlashMessage("danger", data.error_message); } }); } else { showFlashMessage('danger', 'Apply failed. Please try again later.'); // 未知錯誤 } }) .catch(function(error) { showFlashMessage('danger', 'Apply failed. Please try again later.'); // 未知錯誤 }).finally(function() { $("input[type='submit']").prop('disabled', false); }); }); // show previous job applied record const jobAppliedMsgEl = document.querySelector('[data-job-applied-msg]'); if (jobAppliedMsgEl) { const dateTime = new Date(''); const month = ((dateTime.getMonth() + 1) 技術支援 語言: const localeToLabelMapping = { 'en': 'English', 'ja': '日本語', 'zh-TW': '繁體中文' }; function localeDropdown(event){ event.stopPropagation(); document.getElementById('locale-dropdown').classList.toggle('is-active'); document.getElementById('locale-dropdown-icon').classList.toggle('fa-angle-down'); document.getElementById('locale-dropdown-icon').classList.toggle('fa-angle-up'); } function setLocale(locale){ window.location.href = window.location.href.replace( /[\?#].*|$/, "?lng=" + locale); } window.onload = function(){ document.getElementById('locale-label').innerHTML = localeToLabelMapping['zh-TW'] } English English 日本語 繁體中文 2026 Teamdoor. All rights reserved. 使用條款 個資法宣告 聯絡我們
網路家庭 is hiring 【財務】會計主任~副理(法定報表科)! (function(h,o,t,j,a,r){ h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; h._hjSettings={hjid:1716512,hjsv:6}; a=o.getElementsByTagName('head')[0]; r=o.createElement('script');r.async=1; r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); document.addEventListener("turbolinks:load", function(){ var url = window.location.href; dataLayer.push({ 'event': 'pageView', 'virtualUrl': url }); }); (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-M3544VR'); window.addEventListener('turbolinks:before-render', function () { window.zEACLoaded = undefined; }); $('.flash-message-close').click(function(e){ e.preventDefault(); $(this).parent().fadeOut('slow'); }); $('.notification.is-info, .notification.is-primary, .notification.is-success').delay(2500).fadeOut('slow') function showFlashMessage(type, message) { $('.flash-container').html(' ' + message + ' '); $('.notification.is-'+type).delay(2500).fadeOut('slow'); } body { --brand-color: rgba(0,133,255,1); --highlighted-color: rgba(1,214,166,1); } input[type="checkbox"], input[type="radio"] { height: 25px; width: 25px; } $(document).ready(function() { var carousel = $(".banner-inside").slick({ autoplay: true, dots: true, prevArrow: false, nextArrow: false }); $('.banner-action-button.forward').click(function(e){ carousel.slick('slickPrev'); }); $('.banner-action-button.backward').click(function(e){ carousel.slick('slickNext'); }); }); 【財務】會計主任~副理(法定報表科) Taipei City, Taiwan 財務/會計 Full Time 投遞 工作內容 【工作內容與核心任務】 1. 帶領團隊完成各季財務報表 2. 提供各月合併報表,並針對異常科目做分析並擬定方案予以處理並追蹤及回報 3. 覆核各子公司財務報表,並檢討各單位營運及預算執行狀況 4. 熟悉公開發行公司建立內部控制制度處理準則。 5. 獨立對內、外部溝通(系統商、投資鑑價公司或會計師事務所) 6. 可處理董事會相關業務(簡報) 7. 擔任內部教育訓練講者並撰擬教材 【我們正在尋找的夥伴】 1. 工作細心、認真負責、善於溝通協調且具整合能力 2. 主動積極、具備高度彈性,可挑戰工作輪調 3. 數字邏輯觀念佳 必要條件 【必備技能包!】 1. 有編製上市櫃公司合併報表經驗 2. 熟悉IFRS準則公報且持續精進 3. 熟悉證交法、所得稅法、營業稅法及 IFRS 等相關產業 加分條件 【符合以下條件,更加分!】 1. 具備三年以上中大型會計事務所經驗或上市櫃公司作業經驗者尤佳 2. 具內部控制查核及輔導經驗,持續進行SOP流程優化提升工作效率。 3. TOEIC 750以上 公司福利 ★ 每個重要節日都值得慶祝 ★ 端午、中秋、生日禮金 ★ 好好休息是為了匯聚戰鬥力 ★ 優於勞基法的特休假制度、 優於防疫政策的疫苗安薪假 ★ 安心工作有保障 ★ 網家成立職工福利委員會、依法提撥新制退休金, 並額外為員工加保團體保險、讓同仁在職與退休皆有保障。 ★ 終生學習是一種生活態度 ★ 語言學習補助、在職進修補助 ★ 工作生活平衡不是口號是實踐 ★ 定期健檢、健康講座、社團活動與補助 哺乳室空間、鮮食、飲料、咖啡茶水 ★ 團結從團購開始 ★ 特約商店、不定期的團購優惠 薪資 面議 應徵表單 * 為必填 若您是 Yourator 會員,建議匯入 Yourator 履歷,可加速投遞流程並於 Yourator 檢視投遞紀錄與進度。 沒有 Yourator 帳號嗎?立即註冊 匯入 履歷 個人資料 Email 行動電話 姓氏 名字 最近任職公司 最近任職職務 自我推薦信 履歷 上傳履歷 預覽 移除 警告訊息 系統不支援此檔案類型。請上傳符合以下類型,且小於 25 MB 的檔案 Acrobat (.pdf) Word (.doc, .docx) Pages (.pages) Keynote (.key) PowerPoint (.ppt, .pptx) Images (.png, .jpg, .jpeg) 我知道了 function showFilenameContainerAndHideUploadButton(id) { const filenameContainer = document.getElementById(`${id}-filename-container`); filenameContainer.classList.remove('tw-invisible'); const fileWrapper = document.getElementById(`file-wrapper-${id}`); fileWrapper.classList.add('tablet:tw-flex-row-reverse', 'tw-flex-col-reverse', 'tw-justify-end'); const uploadButton = document.getElementById(`${id}-upload-button`); uploadButton.classList.add('tw-invisible'); } function hideFilenameContainerAndShowUploadButton(id) { const filenameContainer = document.getElementById(`${id}-filename-container`); filenameContainer.classList.add('tw-invisible'); const fileWrapper = document.getElementById(`file-wrapper-${id}`); fileWrapper.classList.remove('tablet:tw-flex-row-reverse', 'tw-flex-col-reverse', 'tw-justify-end'); const uploadButton = document.getElementById(`${id}-upload-button`); uploadButton.classList.remove('tw-invisible'); } function showFileName(event) { // fileId should be in theformat `file-${identifier}` const fileId = event.target.id; // get identifier const id = fileId.split('-')[1]; const infoArea = document.getElementById(`filename-${id}`); const input = event.srcElement; if (input.files[0]) { const fileName = input.files[0].name; const fileSize = Number((input.files[0].size / 1048576).toFixed(1)); if (fileSize > 25) { alert('注意!目前僅能上傳 25 MB 以下的檔案'); input.files[0] = undefined; input.value = ''; infoArea.classList.remove('has-file'); infoArea.textContent = '檔案大小限制:25MB 以下'; return false; } else { showFilenameContainerAndHideUploadButton(id); infoArea.textContent = fileName; } } else { input.files[0] = undefined; input.value = ''; infoArea.classList.remove('has-file'); infoArea.textContent = '檔案大小限制:25MB 以下'; return false; } } function onPreviewClick(fileId) { // Use Blob URL instead of data URL to support large PDF files const input = document.getElementById(`file-${fileId}`); if (!input || !input.files || !input.files[0]) { return; } const file = input.files[0]; // Only proceed for files that the browser can handle in an const blobUrl = URL.createObjectURL(file); const newWindow = window.open(); if (!newWindow) { // popup blocked alert('Please allow popups to preview the file.'); URL.revokeObjectURL(blobUrl); return; } // Write minimal HTML that embeds the blob URL newWindow.document.write(` PDF Preview html,body{height:100%;margin:0;}iframe{width:100%;height:100%;border:0;} `); // Revoke blob URL when the preview window is closed to free memory const revokeInterval = setInterval(function() { if (newWindow.closed) { clearInterval(revokeInterval); try { URL.revokeObjectURL(blobUrl); } catch (e) { /* ignore */ } } }, 500); } function onRemoveAttachment(fileId) { const file = document.getElementById(`file-${fileId}`); if (file) { file.value = ""; hideFilenameContainerAndShowUploadButton(fileId); } } // 期望薪資上限不得低於下限 $("#application_salary_expectation_lower_bound").on("change", function() { let lower_bound = parseInt($(this).val()); if (isNaN(lower_bound)) { lower_bound = 0; } $("#application_salary_expectation_upper_bound").attr("min", lower_bound + 1); }); // 當前薪資上限不得低於下限 $("#application_current_salary_lower_bound").on("change", function() { let lower_bound = parseInt($(this).val()); if (isNaN(lower_bound)) { lower_bound = 0; } $("#application_current_salary_upper_bound").attr("min", lower_bound + 1); }); $(document).ready(function() { $('[data-toggle="tooltip"]').tooltipster({ maxWidth: '195', position: 'bottom', theme: 'tooltipster-default' }); // Hash email pre-fill (#16155) (function() { var hash = window.location.hash; if (hash) { var params = new URLSearchParams(hash.substring(1)); var email = params.get('email'); if (email) { var emailField = document.getElementById('application_email'); if (emailField && !emailField.value) { emailField.value = email; emailField.dispatchEvent(new Event('blur')); } } } })(); // 移除原有的 form submit 事件,改用 fetch + FormData $('form').off('submit').on('submit', function(event) { event.preventDefault(); var form = this; var valid = true; $('label[for^="application_application_question_answers_attributes_"][required]').each(function() { var key = $(this).attr('key'); var checkboxes = $('input[name="application[application_question_answers_attributes][' + key + '][value][]"]'); var checkedboxes = $('input[name="application[application_question_answers_attributes][' + key + '][value][]"]:checked'); if (checkboxes.length > 0) { if (checkedboxes.length > 0) { checkboxes.eq(0).prop('required', false); } else { checkboxes.eq(0).prop('required', true); checkboxes.unbind('click').on('click', function() { checkboxes.eq(0).prop('required', false); }); valid = false; form.reportValidity(); event.preventDefault(); } } }); $('input[type="file"]').each(function() { if ($(this).val() !== '') { var file_types = ["doc", "docx", "ppt", "pptx", "pages", "key", "jpg", "jpeg", "png", "html", "pdf"]; function getExtension(filename) { var parts = filename.split('.'); return parts[parts.length - 1]; } getExtension($(this).val()); function fileTypeErrorHandler() { $('.modal').addClass('is-active'); $('.modal .modal-background, .modal .delete, .modal .box-button') .unbind('click') .click(function(e) { $(e.target).parents('.modal').removeClass('is-active'); }); } if (!file_types.includes(getExtension($(this).val()))) { fileTypeErrorHandler(); form.reportValidity(); event.preventDefault(); valid = false; } } }); if (!valid) { return; } $("input[type='submit']").prop('disabled', true); // 攔截後使用 fetch 搭配 FormData 發送 request var formData = new FormData(form); fetch(form.action, { method: 'POST', body: formData, credentials: 'same-origin', redirect: 'manual' // 我們自己處理成功的轉址 }) .then(function(response) { if (response.ok) { return response.json().then(function(data) { if (data.redirect_to) { window.location.href = data.redirect_to; } }); } else if (response.status === 422) { return response.json().then(function(data) { if (data.error_message) { showFlashMessage("danger", data.error_message); } }); } else { showFlashMessage('danger', 'Apply failed. Please try again later.'); // 未知錯誤 } }) .catch(function(error) { showFlashMessage('danger', 'Apply failed. Please try again later.'); // 未知錯誤 }).finally(function() { $("input[type='submit']").prop('disabled', false); }); }); // show previous job applied record const jobAppliedMsgEl = document.querySelector('[data-job-applied-msg]'); if (jobAppliedMsgEl) { const dateTime = new Date(''); const month = ((dateTime.getMonth() + 1) 技術支援 語言: const localeToLabelMapping = { 'en': 'English', 'ja': '日本語', 'zh-TW': '繁體中文' }; function localeDropdown(event){ event.stopPropagation(); document.getElementById('locale-dropdown').classList.toggle('is-active'); document.getElementById('locale-dropdown-icon').classList.toggle('fa-angle-down'); document.getElementById('locale-dropdown-icon').classList.toggle('fa-angle-up'); } function setLocale(locale){ window.location.href = window.location.href.replace( /[\?#].*|$/, "?lng=" + locale); } window.onload = function(){ document.getElementById('locale-label').innerHTML = localeToLabelMapping['zh-TW'] } English English 日本語 繁體中文 2026 Teamdoor. All rights reserved. 使用條款 個資法宣告 聯絡我們
網路家庭 is hiring 【行銷】會員經營行銷專員 / 資深專員! (function(h,o,t,j,a,r){ h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; h._hjSettings={hjid:1716512,hjsv:6}; a=o.getElementsByTagName('head')[0]; r=o.createElement('script');r.async=1; r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); document.addEventListener("turbolinks:load", function(){ var url = window.location.href; dataLayer.push({ 'event': 'pageView', 'virtualUrl': url }); }); (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-M3544VR'); window.addEventListener('turbolinks:before-render', function () { window.zEACLoaded = undefined; }); $('.flash-message-close').click(function(e){ e.preventDefault(); $(this).parent().fadeOut('slow'); }); $('.notification.is-info, .notification.is-primary, .notification.is-success').delay(2500).fadeOut('slow') function showFlashMessage(type, message) { $('.flash-container').html(' ' + message + ' '); $('.notification.is-'+type).delay(2500).fadeOut('slow'); } body { --brand-color: rgba(0,133,255,1); --highlighted-color: rgba(1,214,166,1); } input[type="checkbox"], input[type="radio"] { height: 25px; width: 25px; } $(document).ready(function() { var carousel = $(".banner-inside").slick({ autoplay: true, dots: true, prevArrow: false, nextArrow: false }); $('.banner-action-button.forward').click(function(e){ carousel.slick('slickPrev'); }); $('.banner-action-button.backward').click(function(e){ carousel.slick('slickNext'); }); }); 【行銷】會員經營行銷專員 / 資深專員 Taipei City, Taiwan 行銷企劃 / 社群經營 Full Time 投遞 工作內容 【工作內容與核心任務】 1.會員經營策略制定與執行 透過電商市場趨勢研究與平台內部數據分析,制定會員經營的發展藍圖與分眾溝通策略,提升溝通精準度 協助會員數據模型建立與監測,深化會員貢獻度與回購頻次 2.行銷渠道日常營運 負責經營 LINE 官方帳號、App Push、EDM 等渠道與設定素材 根據溝通情境設計自動化發送機制,確保廣宣訊息精準傳達 規劃會員相關活動網頁,並推進內部專案進度與追蹤流程 3.跨部門專案協作:與品類企劃、設計、資訊、數據分析等團隊緊密協作,推進專案與系統優化 必要條件 具備會員經營相關經驗:能運用 RFM、NASLD 等客戶關係管理 (CRM) 模型規劃相關策略。 正向與獨立思考能力:思維靈活有彈性,勇於自我突破,能將複雜的策略目標轉化為清晰步驟的系統化思考能力。 數據敏感度與超群洞察力:定期追蹤各項指標,並能透過數據變化、外部市場趨勢與活動成效追蹤,作為後續方案規劃與優化的核心依據。 高度自律與責任感: 擅長時間管理,具備高度責任感及高效執行力。我們需要你能自主進行「規劃」與「執行」,並靈活應對業務分派。 良好溝通能力和團隊合作精神:面對系統、數據、IT 等不同專業領域的夥伴,能用精確的語言進行有效溝通協調。 加分條件 具備大型電商平台營運、數位媒體行銷或品牌行銷實務經驗。 具備大數據資料彙整、報表製作與指標監控經驗。(例:精通 Excel 樞紐分析、VLOOKUP 函數應用) 熟悉 SQL 語法等數據分析工具,能進行資料撈取與分析。 擁有 SEO 基礎知識,具備相關實戰經驗者尤佳。 薪資 面議 應徵表單 * 為必填 若您是 Yourator 會員,建議匯入 Yourator 履歷,可加速投遞流程並於 Yourator 檢視投遞紀錄與進度。 沒有 Yourator 帳號嗎?立即註冊 匯入 履歷 個人資料 Email 行動電話 姓氏 名字 最近任職公司 最近任職職務 自我推薦信 履歷 上傳履歷 預覽 移除 警告訊息 系統不支援此檔案類型。請上傳符合以下類型,且小於 25 MB 的檔案 Acrobat (.pdf) Word (.doc, .docx) Pages (.pages) Keynote (.key) PowerPoint (.ppt, .pptx) Images (.png, .jpg, .jpeg) 我知道了 function showFilenameContainerAndHideUploadButton(id) { const filenameContainer = document.getElementById(`${id}-filename-container`); filenameContainer.classList.remove('tw-invisible'); const fileWrapper = document.getElementById(`file-wrapper-${id}`); fileWrapper.classList.add('tablet:tw-flex-row-reverse', 'tw-flex-col-reverse', 'tw-justify-end'); const uploadButton = document.getElementById(`${id}-upload-button`); uploadButton.classList.add('tw-invisible'); } function hideFilenameContainerAndShowUploadButton(id) { const filenameContainer = document.getElementById(`${id}-filename-container`); filenameContainer.classList.add('tw-invisible'); const fileWrapper = document.getElementById(`file-wrapper-${id}`); fileWrapper.classList.remove('tablet:tw-flex-row-reverse', 'tw-flex-col-reverse', 'tw-justify-end'); const uploadButton = document.getElementById(`${id}-upload-button`); uploadButton.classList.remove('tw-invisible'); } function showFileName(event) { // fileId should be in theformat `file-${identifier}` const fileId = event.target.id; // get identifier const id = fileId.split('-')[1]; const infoArea = document.getElementById(`filename-${id}`); const input = event.srcElement; if (input.files[0]) { const fileName = input.files[0].name; const fileSize = Number((input.files[0].size / 1048576).toFixed(1)); if (fileSize > 25) { alert('注意!目前僅能上傳 25 MB 以下的檔案'); input.files[0] = undefined; input.value = ''; infoArea.classList.remove('has-file'); infoArea.textContent = '檔案大小限制:25MB 以下'; return false; } else { showFilenameContainerAndHideUploadButton(id); infoArea.textContent = fileName; } } else { input.files[0] = undefined; input.value = ''; infoArea.classList.remove('has-file'); infoArea.textContent = '檔案大小限制:25MB 以下'; return false; } } function onPreviewClick(fileId) { // Use Blob URL instead of data URL to support large PDF files const input = document.getElementById(`file-${fileId}`); if (!input || !input.files || !input.files[0]) { return; } const file = input.files[0]; // Only proceed for files that the browser can handle in an const blobUrl = URL.createObjectURL(file); const newWindow = window.open(); if (!newWindow) { // popup blocked alert('Please allow popups to preview the file.'); URL.revokeObjectURL(blobUrl); return; } // Write minimal HTML that embeds the blob URL newWindow.document.write(` PDF Preview html,body{height:100%;margin:0;}iframe{width:100%;height:100%;border:0;} `); // Revoke blob URL when the preview window is closed to free memory const revokeInterval = setInterval(function() { if (newWindow.closed) { clearInterval(revokeInterval); try { URL.revokeObjectURL(blobUrl); } catch (e) { /* ignore */ } } }, 500); } function onRemoveAttachment(fileId) { const file = document.getElementById(`file-${fileId}`); if (file) { file.value = ""; hideFilenameContainerAndShowUploadButton(fileId); } } // 期望薪資上限不得低於下限 $("#application_salary_expectation_lower_bound").on("change", function() { let lower_bound = parseInt($(this).val()); if (isNaN(lower_bound)) { lower_bound = 0; } $("#application_salary_expectation_upper_bound").attr("min", lower_bound + 1); }); // 當前薪資上限不得低於下限 $("#application_current_salary_lower_bound").on("change", function() { let lower_bound = parseInt($(this).val()); if (isNaN(lower_bound)) { lower_bound = 0; } $("#application_current_salary_upper_bound").attr("min", lower_bound + 1); }); $(document).ready(function() { $('[data-toggle="tooltip"]').tooltipster({ maxWidth: '195', position: 'bottom', theme: 'tooltipster-default' }); // Hash email pre-fill (#16155) (function() { var hash = window.location.hash; if (hash) { var params = new URLSearchParams(hash.substring(1)); var email = params.get('email'); if (email) { var emailField = document.getElementById('application_email'); if (emailField && !emailField.value) { emailField.value = email; emailField.dispatchEvent(new Event('blur')); } } } })(); // 移除原有的 form submit 事件,改用 fetch + FormData $('form').off('submit').on('submit', function(event) { event.preventDefault(); var form = this; var valid = true; $('label[for^="application_application_question_answers_attributes_"][required]').each(function() { var key = $(this).attr('key'); var checkboxes = $('input[name="application[application_question_answers_attributes][' + key + '][value][]"]'); var checkedboxes = $('input[name="application[application_question_answers_attributes][' + key + '][value][]"]:checked'); if (checkboxes.length > 0) { if (checkedboxes.length > 0) { checkboxes.eq(0).prop('required', false); } else { checkboxes.eq(0).prop('required', true); checkboxes.unbind('click').on('click', function() { checkboxes.eq(0).prop('required', false); }); valid = false; form.reportValidity(); event.preventDefault(); } } }); $('input[type="file"]').each(function() { if ($(this).val() !== '') { var file_types = ["doc", "docx", "ppt", "pptx", "pages", "key", "jpg", "jpeg", "png", "html", "pdf"]; function getExtension(filename) { var parts = filename.split('.'); return parts[parts.length - 1]; } getExtension($(this).val()); function fileTypeErrorHandler() { $('.modal').addClass('is-active'); $('.modal .modal-background, .modal .delete, .modal .box-button') .unbind('click') .click(function(e) { $(e.target).parents('.modal').removeClass('is-active'); }); } if (!file_types.includes(getExtension($(this).val()))) { fileTypeErrorHandler(); form.reportValidity(); event.preventDefault(); valid = false; } } }); if (!valid) { return; } $("input[type='submit']").prop('disabled', true); // 攔截後使用 fetch 搭配 FormData 發送 request var formData = new FormData(form); fetch(form.action, { method: 'POST', body: formData, credentials: 'same-origin', redirect: 'manual' // 我們自己處理成功的轉址 }) .then(function(response) { if (response.ok) { return response.json().then(function(data) { if (data.redirect_to) { window.location.href = data.redirect_to; } }); } else if (response.status === 422) { return response.json().then(function(data) { if (data.error_message) { showFlashMessage("danger", data.error_message); } }); } else { showFlashMessage('danger', 'Apply failed. Please try again later.'); // 未知錯誤 } }) .catch(function(error) { showFlashMessage('danger', 'Apply failed. Please try again later.'); // 未知錯誤 }).finally(function() { $("input[type='submit']").prop('disabled', false); }); }); // show previous job applied record const jobAppliedMsgEl = document.querySelector('[data-job-applied-msg]'); if (jobAppliedMsgEl) { const dateTime = new Date(''); const month = ((dateTime.getMonth() + 1) 技術支援 語言: const localeToLabelMapping = { 'en': 'English', 'ja': '日本語', 'zh-TW': '繁體中文' }; function localeDropdown(event){ event.stopPropagation(); document.getElementById('locale-dropdown').classList.toggle('is-active'); document.getElementById('locale-dropdown-icon').classList.toggle('fa-angle-down'); document.getElementById('locale-dropdown-icon').classList.toggle('fa-angle-up'); } function setLocale(locale){ window.location.href = window.location.href.replace( /[\?#].*|$/, "?lng=" + locale); } window.onload = function(){ document.getElementById('locale-label').innerHTML = localeToLabelMapping['zh-TW'] } English English 日本語 繁體中文 2026 Teamdoor. All rights reserved. 使用條款 個資法宣告 聯絡我們
網路家庭 is hiring 【行銷】整合行銷(資深)專員/主任! (function(h,o,t,j,a,r){ h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; h._hjSettings={hjid:1716512,hjsv:6}; a=o.getElementsByTagName('head')[0]; r=o.createElement('script');r.async=1; r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); document.addEventListener("turbolinks:load", function(){ var url = window.location.href; dataLayer.push({ 'event': 'pageView', 'virtualUrl': url }); }); (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-M3544VR'); window.addEventListener('turbolinks:before-render', function () { window.zEACLoaded = undefined; }); $('.flash-message-close').click(function(e){ e.preventDefault(); $(this).parent().fadeOut('slow'); }); $('.notification.is-info, .notification.is-primary, .notification.is-success').delay(2500).fadeOut('slow') function showFlashMessage(type, message) { $('.flash-container').html(' ' + message + ' '); $('.notification.is-'+type).delay(2500).fadeOut('slow'); } body { --brand-color: rgba(0,133,255,1); --highlighted-color: rgba(1,214,166,1); } input[type="checkbox"], input[type="radio"] { height: 25px; width: 25px; } $(document).ready(function() { var carousel = $(".banner-inside").slick({ autoplay: true, dots: true, prevArrow: false, nextArrow: false }); $('.banner-action-button.forward').click(function(e){ carousel.slick('slickPrev'); }); $('.banner-action-button.backward').click(function(e){ carousel.slick('slickNext'); }); }); 【行銷】整合行銷(資深)專員/主任 Taipei City, Taiwan 行銷企劃 / 社群經營 Full Time 投遞 工作內容 【工作內容與核心任務】 1.整合 PChome 內部版位及外部媒體資源,為國內外知名品牌打造專屬行銷策略及方案,達成業績成長創造影響力。 2.負責行銷方案之策略規劃、企劃簡報、預算管理、時程掌握及成效追蹤分析與結案。 3.品牌客戶與平台的關鍵橋樑,發揮您的溝通影響力,在頂尖品牌客戶與 PChome 內部跨部門團隊之間建立高效合作模式。 【我們正在尋找的夥伴】 1. 良好的跨部門溝通能力 2. 勇於假設與數據驗證 必要條件 1. 具客戶溝通經驗 2. 具數位廣告操作、投放或企劃經驗 加分條件 1, 具備其一 品牌行銷/社群經營/電商平台相關經驗佳 公司福利 ★ 每個重要節日都值得慶祝 ★ 端午、中秋、生日禮金 ★ 好好休息是為了匯聚戰鬥力 ★ 優於勞基法的特休假制度、 優於防疫政策的疫苗安薪假 ★ 安心工作有保障 ★ 網家成立職工福利委員會、依法提撥新制退休金, 並額外為員工加保團體保險、讓同仁在職與退休皆有保障。 ★ 終生學習是一種生活態度 ★ 語言學習補助、在職進修補助 ★ 工作生活平衡不是口號是實踐 ★ 定期健檢、健康講座、社團活動與補助 哺乳室空間、鮮食、飲料、咖啡茶水 ★ 團結從團購開始 ★ 特約商店、不定期的團購優惠 【集團子公司】 集團旗下公司同仁享有各公司專屬的福利,詳見各職缺內容。 薪資 面議 應徵表單 * 為必填 若您是 Yourator 會員,建議匯入 Yourator 履歷,可加速投遞流程並於 Yourator 檢視投遞紀錄與進度。 沒有 Yourator 帳號嗎?立即註冊 匯入 履歷 個人資料 Email 行動電話 姓氏 名字 最近任職公司 最近任職職務 最高學歷 學位或系所 自我推薦信 履歷 上傳履歷 預覽 移除 其他問題 請寫上對此職位說明的個人優勢與發展期待 警告訊息 系統不支援此檔案類型。請上傳符合以下類型,且小於 25 MB 的檔案 Acrobat (.pdf) Word (.doc, .docx) Pages (.pages) Keynote (.key) PowerPoint (.ppt, .pptx) Images (.png, .jpg, .jpeg) 我知道了 function showFilenameContainerAndHideUploadButton(id) { const filenameContainer = document.getElementById(`${id}-filename-container`); filenameContainer.classList.remove('tw-invisible'); const fileWrapper = document.getElementById(`file-wrapper-${id}`); fileWrapper.classList.add('tablet:tw-flex-row-reverse', 'tw-flex-col-reverse', 'tw-justify-end'); const uploadButton = document.getElementById(`${id}-upload-button`); uploadButton.classList.add('tw-invisible'); } function hideFilenameContainerAndShowUploadButton(id) { const filenameContainer = document.getElementById(`${id}-filename-container`); filenameContainer.classList.add('tw-invisible'); const fileWrapper = document.getElementById(`file-wrapper-${id}`); fileWrapper.classList.remove('tablet:tw-flex-row-reverse', 'tw-flex-col-reverse', 'tw-justify-end'); const uploadButton = document.getElementById(`${id}-upload-button`); uploadButton.classList.remove('tw-invisible'); } function showFileName(event) { // fileId should be in theformat `file-${identifier}` const fileId = event.target.id; // get identifier const id = fileId.split('-')[1]; const infoArea = document.getElementById(`filename-${id}`); const input = event.srcElement; if (input.files[0]) { const fileName = input.files[0].name; const fileSize = Number((input.files[0].size / 1048576).toFixed(1)); if (fileSize > 25) { alert('注意!目前僅能上傳 25 MB 以下的檔案'); input.files[0] = undefined; input.value = ''; infoArea.classList.remove('has-file'); infoArea.textContent = '檔案大小限制:25MB 以下'; return false; } else { showFilenameContainerAndHideUploadButton(id); infoArea.textContent = fileName; } } else { input.files[0] = undefined; input.value = ''; infoArea.classList.remove('has-file'); infoArea.textContent = '檔案大小限制:25MB 以下'; return false; } } function onPreviewClick(fileId) { // Use Blob URL instead of data URL to support large PDF files const input = document.getElementById(`file-${fileId}`); if (!input || !input.files || !input.files[0]) { return; } const file = input.files[0]; // Only proceed for files that the browser can handle in an const blobUrl = URL.createObjectURL(file); const newWindow = window.open(); if (!newWindow) { // popup blocked alert('Please allow popups to preview the file.'); URL.revokeObjectURL(blobUrl); return; } // Write minimal HTML that embeds the blob URL newWindow.document.write(` PDF Preview html,body{height:100%;margin:0;}iframe{width:100%;height:100%;border:0;} `); // Revoke blob URL when the preview window is closed to free memory const revokeInterval = setInterval(function() { if (newWindow.closed) { clearInterval(revokeInterval); try { URL.revokeObjectURL(blobUrl); } catch (e) { /* ignore */ } } }, 500); } function onRemoveAttachment(fileId) { const file = document.getElementById(`file-${fileId}`); if (file) { file.value = ""; hideFilenameContainerAndShowUploadButton(fileId); } } // 期望薪資上限不得低於下限 $("#application_salary_expectation_lower_bound").on("change", function() { let lower_bound = parseInt($(this).val()); if (isNaN(lower_bound)) { lower_bound = 0; } $("#application_salary_expectation_upper_bound").attr("min", lower_bound + 1); }); // 當前薪資上限不得低於下限 $("#application_current_salary_lower_bound").on("change", function() { let lower_bound = parseInt($(this).val()); if (isNaN(lower_bound)) { lower_bound = 0; } $("#application_current_salary_upper_bound").attr("min", lower_bound + 1); }); $(document).ready(function() { $('[data-toggle="tooltip"]').tooltipster({ maxWidth: '195', position: 'bottom', theme: 'tooltipster-default' }); // Hash email pre-fill (#16155) (function() { var hash = window.location.hash; if (hash) { var params = new URLSearchParams(hash.substring(1)); var email = params.get('email'); if (email) { var emailField = document.getElementById('application_email'); if (emailField && !emailField.value) { emailField.value = email; emailField.dispatchEvent(new Event('blur')); } } } })(); // 移除原有的 form submit 事件,改用 fetch + FormData $('form').off('submit').on('submit', function(event) { event.preventDefault(); var form = this; var valid = true; $('label[for^="application_application_question_answers_attributes_"][required]').each(function() { var key = $(this).attr('key'); var checkboxes = $('input[name="application[application_question_answers_attributes][' + key + '][value][]"]'); var checkedboxes = $('input[name="application[application_question_answers_attributes][' + key + '][value][]"]:checked'); if (checkboxes.length > 0) { if (checkedboxes.length > 0) { checkboxes.eq(0).prop('required', false); } else { checkboxes.eq(0).prop('required', true); checkboxes.unbind('click').on('click', function() { checkboxes.eq(0).prop('required', false); }); valid = false; form.reportValidity(); event.preventDefault(); } } }); $('input[type="file"]').each(function() { if ($(this).val() !== '') { var file_types = ["doc", "docx", "ppt", "pptx", "pages", "key", "jpg", "jpeg", "png", "html", "pdf"]; function getExtension(filename) { var parts = filename.split('.'); return parts[parts.length - 1]; } getExtension($(this).val()); function fileTypeErrorHandler() { $('.modal').addClass('is-active'); $('.modal .modal-background, .modal .delete, .modal .box-button') .unbind('click') .click(function(e) { $(e.target).parents('.modal').removeClass('is-active'); }); } if (!file_types.includes(getExtension($(this).val()))) { fileTypeErrorHandler(); form.reportValidity(); event.preventDefault(); valid = false; } } }); if (!valid) { return; } $("input[type='submit']").prop('disabled', true); // 攔截後使用 fetch 搭配 FormData 發送 request var formData = new FormData(form); fetch(form.action, { method: 'POST', body: formData, credentials: 'same-origin', redirect: 'manual' // 我們自己處理成功的轉址 }) .then(function(response) { if (response.ok) { return response.json().then(function(data) { if (data.redirect_to) { window.location.href = data.redirect_to; } }); } else if (response.status === 422) { return response.json().then(function(data) { if (data.error_message) { showFlashMessage("danger", data.error_message); } }); } else { showFlashMessage('danger', 'Apply failed. Please try again later.'); // 未知錯誤 } }) .catch(function(error) { showFlashMessage('danger', 'Apply failed. Please try again later.'); // 未知錯誤 }).finally(function() { $("input[type='submit']").prop('disabled', false); }); }); // show previous job applied record const jobAppliedMsgEl = document.querySelector('[data-job-applied-msg]'); if (jobAppliedMsgEl) { const dateTime = new Date(''); const month = ((dateTime.getMonth() + 1) 技術支援 語言: const localeToLabelMapping = { 'en': 'English', 'ja': '日本語', 'zh-TW': '繁體中文' }; function localeDropdown(event){ event.stopPropagation(); document.getElementById('locale-dropdown').classList.toggle('is-active'); document.getElementById('locale-dropdown-icon').classList.toggle('fa-angle-down'); document.getElementById('locale-dropdown-icon').classList.toggle('fa-angle-up'); } function setLocale(locale){ window.location.href = window.location.href.replace( /[\?#].*|$/, "?lng=" + locale); } window.onload = function(){ document.getElementById('locale-label').innerHTML = localeToLabelMapping['zh-TW'] } English English 日本語 繁體中文 2026 Teamdoor. All rights reserved. 使用條款 個資法宣告 聯絡我們
網路家庭 is hiring 【行銷】廣告商務拓展資深專員! (function(h,o,t,j,a,r){ h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; h._hjSettings={hjid:1716512,hjsv:6}; a=o.getElementsByTagName('head')[0]; r=o.createElement('script');r.async=1; r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); document.addEventListener("turbolinks:load", function(){ var url = window.location.href; dataLayer.push({ 'event': 'pageView', 'virtualUrl': url }); }); (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-M3544VR'); window.addEventListener('turbolinks:before-render', function () { window.zEACLoaded = undefined; }); $('.flash-message-close').click(function(e){ e.preventDefault(); $(this).parent().fadeOut('slow'); }); $('.notification.is-info, .notification.is-primary, .notification.is-success').delay(2500).fadeOut('slow') function showFlashMessage(type, message) { $('.flash-container').html(' ' + message + ' '); $('.notification.is-'+type).delay(2500).fadeOut('slow'); } body { --brand-color: rgba(0,133,255,1); --highlighted-color: rgba(1,214,166,1); } input[type="checkbox"], input[type="radio"] { height: 25px; width: 25px; } $(document).ready(function() { var carousel = $(".banner-inside").slick({ autoplay: true, dots: true, prevArrow: false, nextArrow: false }); $('.banner-action-button.forward').click(function(e){ carousel.slick('slickPrev'); }); $('.banner-action-button.backward').click(function(e){ carousel.slick('slickNext'); }); }); 【行銷】廣告商務拓展資深專員 Taipei City, Taiwan 廣告創意 / 企劃 Full Time 投遞 工作內容 【工作內容與核心任務】 1. 廣告業務拓展及維運:負責 B2B 廣告業務成長策略規劃與執行,包含業務舉例如下 - 制定 Go-to-Market 策略 - 廠商陌生開發:透過商務開發與合作專案,推動廠商導入廣告。協助廠商 on-board,並追蹤與優化 廣告投放成效 - 既有廠商客戶維運 2. 跨團隊溝通:對內與業務、工程等單位合作;對外接洽品牌主、媒體平台等夥伴(Google、Meta 等) 3. B2B 廣告服務優化:管理廣告服務介面與社群渠道 (例:官網、LINE 官方帳號),確保對外溝通管道內容正確且豐富 4. 專案管理:規劃廣告服務專案流程、測試與上線,確保功能從開發到落地無縫接軌,並優化廠商使用體驗與服務流程 【我們正在尋找的夥伴】 1. 執行能力強,具業務開發、溝通協調、解決問題能力 2. 細心、有責任感、對數字敏銳,並勇於接受挑戰 必要條件 1. 擁有電商廣告 或 協作廣告 (例:CPAS/Real Shopper) 經驗 2. 熟悉 Google / Meta 等廣告平台運作機制與邏輯 3. 品牌客戶管理或商業開發經驗 4. 跨部門與對外溝通能力 5. 對營收 / ROAS 負責的實務經驗 6. 能獨立解讀數據,並提出相關優化策略 加分條件 1. 曾在廣告代理商擔任業務 2 年以上,有同時管理多客戶經驗尤佳 2. 曾任職於電商平台或品牌端電商單位,熟悉電商轉換漏斗與用戶行為 3. 具備廣告提案或簡報經驗尤佳 4. 曾有操作 Google & Meta 廣告後台之經驗 (例:具備受眾/素材/預算配置與 A/B test 經驗) 5. 具備 GA4/BI/SQL 等數據分析技能 6. 具備 SEO 領域知識,擁有相關實戰經驗尤佳 薪資 面議 應徵表單 * 為必填 若您是 Yourator 會員,建議匯入 Yourator 履歷,可加速投遞流程並於 Yourator 檢視投遞紀錄與進度。 沒有 Yourator 帳號嗎?立即註冊 匯入 履歷 個人資料 Email 行動電話 姓氏 名字 最近任職公司 最近任職職務 自我推薦信 履歷 上傳履歷 預覽 移除 警告訊息 系統不支援此檔案類型。請上傳符合以下類型,且小於 25 MB 的檔案 Acrobat (.pdf) Word (.doc, .docx) Pages (.pages) Keynote (.key) PowerPoint (.ppt, .pptx) Images (.png, .jpg, .jpeg) 我知道了 function showFilenameContainerAndHideUploadButton(id) { const filenameContainer = document.getElementById(`${id}-filename-container`); filenameContainer.classList.remove('tw-invisible'); const fileWrapper = document.getElementById(`file-wrapper-${id}`); fileWrapper.classList.add('tablet:tw-flex-row-reverse', 'tw-flex-col-reverse', 'tw-justify-end'); const uploadButton = document.getElementById(`${id}-upload-button`); uploadButton.classList.add('tw-invisible'); } function hideFilenameContainerAndShowUploadButton(id) { const filenameContainer = document.getElementById(`${id}-filename-container`); filenameContainer.classList.add('tw-invisible'); const fileWrapper = document.getElementById(`file-wrapper-${id}`); fileWrapper.classList.remove('tablet:tw-flex-row-reverse', 'tw-flex-col-reverse', 'tw-justify-end'); const uploadButton = document.getElementById(`${id}-upload-button`); uploadButton.classList.remove('tw-invisible'); } function showFileName(event) { // fileId should be in theformat `file-${identifier}` const fileId = event.target.id; // get identifier const id = fileId.split('-')[1]; const infoArea = document.getElementById(`filename-${id}`); const input = event.srcElement; if (input.files[0]) { const fileName = input.files[0].name; const fileSize = Number((input.files[0].size / 1048576).toFixed(1)); if (fileSize > 25) { alert('注意!目前僅能上傳 25 MB 以下的檔案'); input.files[0] = undefined; input.value = ''; infoArea.classList.remove('has-file'); infoArea.textContent = '檔案大小限制:25MB 以下'; return false; } else { showFilenameContainerAndHideUploadButton(id); infoArea.textContent = fileName; } } else { input.files[0] = undefined; input.value = ''; infoArea.classList.remove('has-file'); infoArea.textContent = '檔案大小限制:25MB 以下'; return false; } } function onPreviewClick(fileId) { // Use Blob URL instead of data URL to support large PDF files const input = document.getElementById(`file-${fileId}`); if (!input || !input.files || !input.files[0]) { return; } const file = input.files[0]; // Only proceed for files that the browser can handle in an const blobUrl = URL.createObjectURL(file); const newWindow = window.open(); if (!newWindow) { // popup blocked alert('Please allow popups to preview the file.'); URL.revokeObjectURL(blobUrl); return; } // Write minimal HTML that embeds the blob URL newWindow.document.write(` PDF Preview html,body{height:100%;margin:0;}iframe{width:100%;height:100%;border:0;} `); // Revoke blob URL when the preview window is closed to free memory const revokeInterval = setInterval(function() { if (newWindow.closed) { clearInterval(revokeInterval); try { URL.revokeObjectURL(blobUrl); } catch (e) { /* ignore */ } } }, 500); } function onRemoveAttachment(fileId) { const file = document.getElementById(`file-${fileId}`); if (file) { file.value = ""; hideFilenameContainerAndShowUploadButton(fileId); } } // 期望薪資上限不得低於下限 $("#application_salary_expectation_lower_bound").on("change", function() { let lower_bound = parseInt($(this).val()); if (isNaN(lower_bound)) { lower_bound = 0; } $("#application_salary_expectation_upper_bound").attr("min", lower_bound + 1); }); // 當前薪資上限不得低於下限 $("#application_current_salary_lower_bound").on("change", function() { let lower_bound = parseInt($(this).val()); if (isNaN(lower_bound)) { lower_bound = 0; } $("#application_current_salary_upper_bound").attr("min", lower_bound + 1); }); $(document).ready(function() { $('[data-toggle="tooltip"]').tooltipster({ maxWidth: '195', position: 'bottom', theme: 'tooltipster-default' }); // Hash email pre-fill (#16155) (function() { var hash = window.location.hash; if (hash) { var params = new URLSearchParams(hash.substring(1)); var email = params.get('email'); if (email) { var emailField = document.getElementById('application_email'); if (emailField && !emailField.value) { emailField.value = email; emailField.dispatchEvent(new Event('blur')); } } } })(); // 移除原有的 form submit 事件,改用 fetch + FormData $('form').off('submit').on('submit', function(event) { event.preventDefault(); var form = this; var valid = true; $('label[for^="application_application_question_answers_attributes_"][required]').each(function() { var key = $(this).attr('key'); var checkboxes = $('input[name="application[application_question_answers_attributes][' + key + '][value][]"]'); var checkedboxes = $('input[name="application[application_question_answers_attributes][' + key + '][value][]"]:checked'); if (checkboxes.length > 0) { if (checkedboxes.length > 0) { checkboxes.eq(0).prop('required', false); } else { checkboxes.eq(0).prop('required', true); checkboxes.unbind('click').on('click', function() { checkboxes.eq(0).prop('required', false); }); valid = false; form.reportValidity(); event.preventDefault(); } } }); $('input[type="file"]').each(function() { if ($(this).val() !== '') { var file_types = ["doc", "docx", "ppt", "pptx", "pages", "key", "jpg", "jpeg", "png", "html", "pdf"]; function getExtension(filename) { var parts = filename.split('.'); return parts[parts.length - 1]; } getExtension($(this).val()); function fileTypeErrorHandler() { $('.modal').addClass('is-active'); $('.modal .modal-background, .modal .delete, .modal .box-button') .unbind('click') .click(function(e) { $(e.target).parents('.modal').removeClass('is-active'); }); } if (!file_types.includes(getExtension($(this).val()))) { fileTypeErrorHandler(); form.reportValidity(); event.preventDefault(); valid = false; } } }); if (!valid) { return; } $("input[type='submit']").prop('disabled', true); // 攔截後使用 fetch 搭配 FormData 發送 request var formData = new FormData(form); fetch(form.action, { method: 'POST', body: formData, credentials: 'same-origin', redirect: 'manual' // 我們自己處理成功的轉址 }) .then(function(response) { if (response.ok) { return response.json().then(function(data) { if (data.redirect_to) { window.location.href = data.redirect_to; } }); } else if (response.status === 422) { return response.json().then(function(data) { if (data.error_message) { showFlashMessage("danger", data.error_message); } }); } else { showFlashMessage('danger', 'Apply failed. Please try again later.'); // 未知錯誤 } }) .catch(function(error) { showFlashMessage('danger', 'Apply failed. Please try again later.'); // 未知錯誤 }).finally(function() { $("input[type='submit']").prop('disabled', false); }); }); // show previous job applied record const jobAppliedMsgEl = document.querySelector('[data-job-applied-msg]'); if (jobAppliedMsgEl) { const dateTime = new Date(''); const month = ((dateTime.getMonth() + 1) 技術支援 語言: const localeToLabelMapping = { 'en': 'English', 'ja': '日本語', 'zh-TW': '繁體中文' }; function localeDropdown(event){ event.stopPropagation(); document.getElementById('locale-dropdown').classList.toggle('is-active'); document.getElementById('locale-dropdown-icon').classList.toggle('fa-angle-down'); document.getElementById('locale-dropdown-icon').classList.toggle('fa-angle-up'); } function setLocale(locale){ window.location.href = window.location.href.replace( /[\?#].*|$/, "?lng=" + locale); } window.onload = function(){ document.getElementById('locale-label').innerHTML = localeToLabelMapping['zh-TW'] } English English 日本語 繁體中文 2026 Teamdoor. All rights reserved. 使用條款 個資法宣告 聯絡我們
網路家庭 is hiring 【行銷】實習生 (半年期/一年期)! (function(h,o,t,j,a,r){ h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; h._hjSettings={hjid:1716512,hjsv:6}; a=o.getElementsByTagName('head')[0]; r=o.createElement('script');r.async=1; r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); document.addEventListener("turbolinks:load", function(){ var url = window.location.href; dataLayer.push({ 'event': 'pageView', 'virtualUrl': url }); }); (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-M3544VR'); window.addEventListener('turbolinks:before-render', function () { window.zEACLoaded = undefined; }); $('.flash-message-close').click(function(e){ e.preventDefault(); $(this).parent().fadeOut('slow'); }); $('.notification.is-info, .notification.is-primary, .notification.is-success').delay(2500).fadeOut('slow') function showFlashMessage(type, message) { $('.flash-container').html(' ' + message + ' '); $('.notification.is-'+type).delay(2500).fadeOut('slow'); } body { --brand-color: rgba(0,133,255,1); --highlighted-color: rgba(1,214,166,1); } input[type="checkbox"], input[type="radio"] { height: 25px; width: 25px; } $(document).ready(function() { var carousel = $(".banner-inside").slick({ autoplay: true, dots: true, prevArrow: false, nextArrow: false }); $('.banner-action-button.forward').click(function(e){ carousel.slick('slickPrev'); }); $('.banner-action-button.backward').click(function(e){ carousel.slick('slickNext'); }); }); 【行銷】實習生 (半年期/一年期) Taipei City, Taiwan 行銷企劃 / 社群經營 Internship 投遞 工作內容 【工作內容與核心任務】 1. 線上活動、自媒體規劃 & 執行 2. 平台系統上稿、活動素材入稿 / 校稿... 等相關執行 3. 工作相關數據彙整、追蹤 & 分析 4. APP相關設定與活動執行 5. 導購平台活動規劃 & 執行 (LINE購物/Hami購物...等) 6. 跨部門溝通協作、一般行政庶務協助 7. 其他主管交辦事項 【我們正在尋找的夥伴】 1. 對電商產業感興趣 2. 人格特質細心、高積極度、高責任感、良好溝通能力與執行力 3. 能準確掌握活動專案時程並有應變能力 【應徵資格】 1. 約聘制人員、實習生(半年期/一年期) 2. 上班時間 09:30-18:30,週工作天數至少可排班四天 加分條件 1. 有行銷相關經驗佳 2. 約聘制人員、實習生(半年期/一年期) 3. 上班時間 09:30-18:30,週工作天數至少可排班四天 薪資 時薪 196 ~ TWD 應徵表單 * 為必填 若您是 Yourator 會員,建議匯入 Yourator 履歷,可加速投遞流程並於 Yourator 檢視投遞紀錄與進度。 沒有 Yourator 帳號嗎?立即註冊 匯入 履歷 個人資料 Email 行動電話 姓氏 名字 最近任職公司 最近任職職務 最高學歷 學位或系所 自我推薦信 履歷 上傳履歷 預覽 移除 其他問題 [加分項目] 請說明您對於行銷哪個領域有興趣 , 以及是否有對應的經驗? (例如 活動規劃 , 媒體投放 , 社群經營 ... 等) 警告訊息 系統不支援此檔案類型。請上傳符合以下類型,且小於 25 MB 的檔案 Acrobat (.pdf) Word (.doc, .docx) Pages (.pages) Keynote (.key) PowerPoint (.ppt, .pptx) Images (.png, .jpg, .jpeg) 我知道了 function showFilenameContainerAndHideUploadButton(id) { const filenameContainer = document.getElementById(`${id}-filename-container`); filenameContainer.classList.remove('tw-invisible'); const fileWrapper = document.getElementById(`file-wrapper-${id}`); fileWrapper.classList.add('tablet:tw-flex-row-reverse', 'tw-flex-col-reverse', 'tw-justify-end'); const uploadButton = document.getElementById(`${id}-upload-button`); uploadButton.classList.add('tw-invisible'); } function hideFilenameContainerAndShowUploadButton(id) { const filenameContainer = document.getElementById(`${id}-filename-container`); filenameContainer.classList.add('tw-invisible'); const fileWrapper = document.getElementById(`file-wrapper-${id}`); fileWrapper.classList.remove('tablet:tw-flex-row-reverse', 'tw-flex-col-reverse', 'tw-justify-end'); const uploadButton = document.getElementById(`${id}-upload-button`); uploadButton.classList.remove('tw-invisible'); } function showFileName(event) { // fileId should be in theformat `file-${identifier}` const fileId = event.target.id; // get identifier const id = fileId.split('-')[1]; const infoArea = document.getElementById(`filename-${id}`); const input = event.srcElement; if (input.files[0]) { const fileName = input.files[0].name; const fileSize = Number((input.files[0].size / 1048576).toFixed(1)); if (fileSize > 25) { alert('注意!目前僅能上傳 25 MB 以下的檔案'); input.files[0] = undefined; input.value = ''; infoArea.classList.remove('has-file'); infoArea.textContent = '檔案大小限制:25MB 以下'; return false; } else { showFilenameContainerAndHideUploadButton(id); infoArea.textContent = fileName; } } else { input.files[0] = undefined; input.value = ''; infoArea.classList.remove('has-file'); infoArea.textContent = '檔案大小限制:25MB 以下'; return false; } } function onPreviewClick(fileId) { // Use Blob URL instead of data URL to support large PDF files const input = document.getElementById(`file-${fileId}`); if (!input || !input.files || !input.files[0]) { return; } const file = input.files[0]; // Only proceed for files that the browser can handle in an const blobUrl = URL.createObjectURL(file); const newWindow = window.open(); if (!newWindow) { // popup blocked alert('Please allow popups to preview the file.'); URL.revokeObjectURL(blobUrl); return; } // Write minimal HTML that embeds the blob URL newWindow.document.write(` PDF Preview html,body{height:100%;margin:0;}iframe{width:100%;height:100%;border:0;} `); // Revoke blob URL when the preview window is closed to free memory const revokeInterval = setInterval(function() { if (newWindow.closed) { clearInterval(revokeInterval); try { URL.revokeObjectURL(blobUrl); } catch (e) { /* ignore */ } } }, 500); } function onRemoveAttachment(fileId) { const file = document.getElementById(`file-${fileId}`); if (file) { file.value = ""; hideFilenameContainerAndShowUploadButton(fileId); } } // 期望薪資上限不得低於下限 $("#application_salary_expectation_lower_bound").on("change", function() { let lower_bound = parseInt($(this).val()); if (isNaN(lower_bound)) { lower_bound = 0; } $("#application_salary_expectation_upper_bound").attr("min", lower_bound + 1); }); // 當前薪資上限不得低於下限 $("#application_current_salary_lower_bound").on("change", function() { let lower_bound = parseInt($(this).val()); if (isNaN(lower_bound)) { lower_bound = 0; } $("#application_current_salary_upper_bound").attr("min", lower_bound + 1); }); $(document).ready(function() { $('[data-toggle="tooltip"]').tooltipster({ maxWidth: '195', position: 'bottom', theme: 'tooltipster-default' }); // Hash email pre-fill (#16155) (function() { var hash = window.location.hash; if (hash) { var params = new URLSearchParams(hash.substring(1)); var email = params.get('email'); if (email) { var emailField = document.getElementById('application_email'); if (emailField && !emailField.value) { emailField.value = email; emailField.dispatchEvent(new Event('blur')); } } } })(); // 移除原有的 form submit 事件,改用 fetch + FormData $('form').off('submit').on('submit', function(event) { event.preventDefault(); var form = this; var valid = true; $('label[for^="application_application_question_answers_attributes_"][required]').each(function() { var key = $(this).attr('key'); var checkboxes = $('input[name="application[application_question_answers_attributes][' + key + '][value][]"]'); var checkedboxes = $('input[name="application[application_question_answers_attributes][' + key + '][value][]"]:checked'); if (checkboxes.length > 0) { if (checkedboxes.length > 0) { checkboxes.eq(0).prop('required', false); } else { checkboxes.eq(0).prop('required', true); checkboxes.unbind('click').on('click', function() { checkboxes.eq(0).prop('required', false); }); valid = false; form.reportValidity(); event.preventDefault(); } } }); $('input[type="file"]').each(function() { if ($(this).val() !== '') { var file_types = ["doc", "docx", "ppt", "pptx", "pages", "key", "jpg", "jpeg", "png", "html", "pdf"]; function getExtension(filename) { var parts = filename.split('.'); return parts[parts.length - 1]; } getExtension($(this).val()); function fileTypeErrorHandler() { $('.modal').addClass('is-active'); $('.modal .modal-background, .modal .delete, .modal .box-button') .unbind('click') .click(function(e) { $(e.target).parents('.modal').removeClass('is-active'); }); } if (!file_types.includes(getExtension($(this).val()))) { fileTypeErrorHandler(); form.reportValidity(); event.preventDefault(); valid = false; } } }); if (!valid) { return; } $("input[type='submit']").prop('disabled', true); // 攔截後使用 fetch 搭配 FormData 發送 request var formData = new FormData(form); fetch(form.action, { method: 'POST', body: formData, credentials: 'same-origin', redirect: 'manual' // 我們自己處理成功的轉址 }) .then(function(response) { if (response.ok) { return response.json().then(function(data) { if (data.redirect_to) { window.location.href = data.redirect_to; } }); } else if (response.status === 422) { return response.json().then(function(data) { if (data.error_message) { showFlashMessage("danger", data.error_message); } }); } else { showFlashMessage('danger', 'Apply failed. Please try again later.'); // 未知錯誤 } }) .catch(function(error) { showFlashMessage('danger', 'Apply failed. Please try again later.'); // 未知錯誤 }).finally(function() { $("input[type='submit']").prop('disabled', false); }); }); // show previous job applied record const jobAppliedMsgEl = document.querySelector('[data-job-applied-msg]'); if (jobAppliedMsgEl) { const dateTime = new Date(''); const month = ((dateTime.getMonth() + 1) 技術支援 語言: const localeToLabelMapping = { 'en': 'English', 'ja': '日本語', 'zh-TW': '繁體中文' }; function localeDropdown(event){ event.stopPropagation(); document.getElementById('locale-dropdown').classList.toggle('is-active'); document.getElementById('locale-dropdown-icon').classList.toggle('fa-angle-down'); document.getElementById('locale-dropdown-icon').classList.toggle('fa-angle-up'); } function setLocale(locale){ window.location.href = window.location.href.replace( /[\?#].*|$/, "?lng=" + locale); } window.onload = function(){ document.getElementById('locale-label').innerHTML = localeToLabelMapping['zh-TW'] } English English 日本語 繁體中文 2026 Teamdoor. All rights reserved. 使用條款 個資法宣告 聯絡我們
網路家庭 is hiring 【行銷】媒體行銷廣告優化師 (專員~專案主任)! (function(h,o,t,j,a,r){ h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; h._hjSettings={hjid:1716512,hjsv:6}; a=o.getElementsByTagName('head')[0]; r=o.createElement('script');r.async=1; r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); document.addEventListener("turbolinks:load", function(){ var url = window.location.href; dataLayer.push({ 'event': 'pageView', 'virtualUrl': url }); }); (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-M3544VR'); window.addEventListener('turbolinks:before-render', function () { window.zEACLoaded = undefined; }); $('.flash-message-close').click(function(e){ e.preventDefault(); $(this).parent().fadeOut('slow'); }); $('.notification.is-info, .notification.is-primary, .notification.is-success').delay(2500).fadeOut('slow') function showFlashMessage(type, message) { $('.flash-container').html(' ' + message + ' '); $('.notification.is-'+type).delay(2500).fadeOut('slow'); } body { --brand-color: rgba(0,133,255,1); --highlighted-color: rgba(1,214,166,1); } input[type="checkbox"], input[type="radio"] { height: 25px; width: 25px; } $(document).ready(function() { var carousel = $(".banner-inside").slick({ autoplay: true, dots: true, prevArrow: false, nextArrow: false }); $('.banner-action-button.forward').click(function(e){ carousel.slick('slickPrev'); }); $('.banner-action-button.backward').click(function(e){ carousel.slick('slickNext'); }); }); 【行銷】媒體行銷廣告優化師 (專員~專案主任) Taipei City, Taiwan 傳播 / 媒體 Full Time 投遞 工作內容 在PChome這樣的大型綜合電商平台中,擁有豐富的產品線與充足的媒體預算,提供廣告操作相當大的發揮空間! 直接獲得 Google/Meta/Criteo 等原廠 AM 團隊第一手支援,不僅能搶先運用市場上的新功能,也有助於精進操作效率與成效。團隊與站內各單位(如全站活動、會員增長、經營分析)合作密切,數據透明、回饋即時,能深入分析評估媒體策略效益。 此外,作為甲方的in-house團隊,具備不同於一般媒體代理商的操作視角與決策高度,是一個快速累積實戰經驗的環境! 【工作內容與核心任務】 廣告投放:能獨立配置預算並操作 Google、Meta、Criteo、LINE、RTB 等多元媒體渠道 數據分析:整合廣告成效、銷售數據與競品趨勢,進行分析並持續迭代優化 跨團隊溝通:對內與業務、工程等單位合作;對外接洽 Google、Meta 等廣告原廠夥伴 專案執行:能主動發現並解決問題、善於優化流程,並樂於與團隊分享新知和市場趨勢 帳務與行政管理:負責媒體發票核銷、稅務資料準備及日常請款流程。 備註:實際核薪與職級(專員~專案主任)將依據面試者的過往經歷、專業能力及面試表現綜合評估而定。 必要條件 一般專員: 對數位廣告操作充滿熱情,且有學習熱忱 1年以上在廣告投放、媒體行銷相關工作(實習)經驗尤佳 執行能力強,且具備獨立溝通協調、解決問題能力 細心、有責任感、對數字敏銳,並勇於接受挑戰 資深專員: 具備3年以上廣告平台 (Google、Meta、Criteo、LINE、RTB 等) 實際投放操作經驗 熟悉廣告成效指標 (例:CPC、ROAS),能進行深入分析並提出優化對策 加分條件 具備管理大額廣告預算或電商型錄廣告經驗者佳 熟悉數位分析行銷工具 (例:GA4、Google Sheet、Looker Studio) 有跨部門合作經驗 (例:品類企劃、設計、產品、數據、工程) 具備 SEO 領域知識,擁有相關實戰經驗尤佳 薪資 面議 應徵表單 * 為必填 若您是 Yourator 會員,建議匯入 Yourator 履歷,可加速投遞流程並於 Yourator 檢視投遞紀錄與進度。 沒有 Yourator 帳號嗎?立即註冊 匯入 履歷 個人資料 Email 行動電話 姓氏 名字 最近任職公司 最近任職職務 最高學歷 學位或系所 自我推薦信 履歷 上傳履歷 預覽 移除 警告訊息 系統不支援此檔案類型。請上傳符合以下類型,且小於 25 MB 的檔案 Acrobat (.pdf) Word (.doc, .docx) Pages (.pages) Keynote (.key) PowerPoint (.ppt, .pptx) Images (.png, .jpg, .jpeg) 我知道了 function showFilenameContainerAndHideUploadButton(id) { const filenameContainer = document.getElementById(`${id}-filename-container`); filenameContainer.classList.remove('tw-invisible'); const fileWrapper = document.getElementById(`file-wrapper-${id}`); fileWrapper.classList.add('tablet:tw-flex-row-reverse', 'tw-flex-col-reverse', 'tw-justify-end'); const uploadButton = document.getElementById(`${id}-upload-button`); uploadButton.classList.add('tw-invisible'); } function hideFilenameContainerAndShowUploadButton(id) { const filenameContainer = document.getElementById(`${id}-filename-container`); filenameContainer.classList.add('tw-invisible'); const fileWrapper = document.getElementById(`file-wrapper-${id}`); fileWrapper.classList.remove('tablet:tw-flex-row-reverse', 'tw-flex-col-reverse', 'tw-justify-end'); const uploadButton = document.getElementById(`${id}-upload-button`); uploadButton.classList.remove('tw-invisible'); } function showFileName(event) { // fileId should be in theformat `file-${identifier}` const fileId = event.target.id; // get identifier const id = fileId.split('-')[1]; const infoArea = document.getElementById(`filename-${id}`); const input = event.srcElement; if (input.files[0]) { const fileName = input.files[0].name; const fileSize = Number((input.files[0].size / 1048576).toFixed(1)); if (fileSize > 25) { alert('注意!目前僅能上傳 25 MB 以下的檔案'); input.files[0] = undefined; input.value = ''; infoArea.classList.remove('has-file'); infoArea.textContent = '檔案大小限制:25MB 以下'; return false; } else { showFilenameContainerAndHideUploadButton(id); infoArea.textContent = fileName; } } else { input.files[0] = undefined; input.value = ''; infoArea.classList.remove('has-file'); infoArea.textContent = '檔案大小限制:25MB 以下'; return false; } } function onPreviewClick(fileId) { // Use Blob URL instead of data URL to support large PDF files const input = document.getElementById(`file-${fileId}`); if (!input || !input.files || !input.files[0]) { return; } const file = input.files[0]; // Only proceed for files that the browser can handle in an const blobUrl = URL.createObjectURL(file); const newWindow = window.open(); if (!newWindow) { // popup blocked alert('Please allow popups to preview the file.'); URL.revokeObjectURL(blobUrl); return; } // Write minimal HTML that embeds the blob URL newWindow.document.write(` PDF Preview html,body{height:100%;margin:0;}iframe{width:100%;height:100%;border:0;} `); // Revoke blob URL when the preview window is closed to free memory const revokeInterval = setInterval(function() { if (newWindow.closed) { clearInterval(revokeInterval); try { URL.revokeObjectURL(blobUrl); } catch (e) { /* ignore */ } } }, 500); } function onRemoveAttachment(fileId) { const file = document.getElementById(`file-${fileId}`); if (file) { file.value = ""; hideFilenameContainerAndShowUploadButton(fileId); } } // 期望薪資上限不得低於下限 $("#application_salary_expectation_lower_bound").on("change", function() { let lower_bound = parseInt($(this).val()); if (isNaN(lower_bound)) { lower_bound = 0; } $("#application_salary_expectation_upper_bound").attr("min", lower_bound + 1); }); // 當前薪資上限不得低於下限 $("#application_current_salary_lower_bound").on("change", function() { let lower_bound = parseInt($(this).val()); if (isNaN(lower_bound)) { lower_bound = 0; } $("#application_current_salary_upper_bound").attr("min", lower_bound + 1); }); $(document).ready(function() { $('[data-toggle="tooltip"]').tooltipster({ maxWidth: '195', position: 'bottom', theme: 'tooltipster-default' }); // Hash email pre-fill (#16155) (function() { var hash = window.location.hash; if (hash) { var params = new URLSearchParams(hash.substring(1)); var email = params.get('email'); if (email) { var emailField = document.getElementById('application_email'); if (emailField && !emailField.value) { emailField.value = email; emailField.dispatchEvent(new Event('blur')); } } } })(); // 移除原有的 form submit 事件,改用 fetch + FormData $('form').off('submit').on('submit', function(event) { event.preventDefault(); var form = this; var valid = true; $('label[for^="application_application_question_answers_attributes_"][required]').each(function() { var key = $(this).attr('key'); var checkboxes = $('input[name="application[application_question_answers_attributes][' + key + '][value][]"]'); var checkedboxes = $('input[name="application[application_question_answers_attributes][' + key + '][value][]"]:checked'); if (checkboxes.length > 0) { if (checkedboxes.length > 0) { checkboxes.eq(0).prop('required', false); } else { checkboxes.eq(0).prop('required', true); checkboxes.unbind('click').on('click', function() { checkboxes.eq(0).prop('required', false); }); valid = false; form.reportValidity(); event.preventDefault(); } } }); $('input[type="file"]').each(function() { if ($(this).val() !== '') { var file_types = ["doc", "docx", "ppt", "pptx", "pages", "key", "jpg", "jpeg", "png", "html", "pdf"]; function getExtension(filename) { var parts = filename.split('.'); return parts[parts.length - 1]; } getExtension($(this).val()); function fileTypeErrorHandler() { $('.modal').addClass('is-active'); $('.modal .modal-background, .modal .delete, .modal .box-button') .unbind('click') .click(function(e) { $(e.target).parents('.modal').removeClass('is-active'); }); } if (!file_types.includes(getExtension($(this).val()))) { fileTypeErrorHandler(); form.reportValidity(); event.preventDefault(); valid = false; } } }); if (!valid) { return; } $("input[type='submit']").prop('disabled', true); // 攔截後使用 fetch 搭配 FormData 發送 request var formData = new FormData(form); fetch(form.action, { method: 'POST', body: formData, credentials: 'same-origin', redirect: 'manual' // 我們自己處理成功的轉址 }) .then(function(response) { if (response.ok) { return response.json().then(function(data) { if (data.redirect_to) { window.location.href = data.redirect_to; } }); } else if (response.status === 422) { return response.json().then(function(data) { if (data.error_message) { showFlashMessage("danger", data.error_message); } }); } else { showFlashMessage('danger', 'Apply failed. Please try again later.'); // 未知錯誤 } }) .catch(function(error) { showFlashMessage('danger', 'Apply failed. Please try again later.'); // 未知錯誤 }).finally(function() { $("input[type='submit']").prop('disabled', false); }); }); // show previous job applied record const jobAppliedMsgEl = document.querySelector('[data-job-applied-msg]'); if (jobAppliedMsgEl) { const dateTime = new Date(''); const month = ((dateTime.getMonth() + 1) 技術支援 語言: const localeToLabelMapping = { 'en': 'English', 'ja': '日本語', 'zh-TW': '繁體中文' }; function localeDropdown(event){ event.stopPropagation(); document.getElementById('locale-dropdown').classList.toggle('is-active'); document.getElementById('locale-dropdown-icon').classList.toggle('fa-angle-down'); document.getElementById('locale-dropdown-icon').classList.toggle('fa-angle-up'); } function setLocale(locale){ window.location.href = window.location.href.replace( /[\?#].*|$/, "?lng=" + locale); } window.onload = function(){ document.getElementById('locale-label').innerHTML = localeToLabelMapping['zh-TW'] } English English 日本語 繁體中文 2026 Teamdoor. All rights reserved. 使用條款 個資法宣告 聯絡我們
網路家庭 is hiring 【行銷】媒體行銷廣告主管 (主任/副理)! (function(h,o,t,j,a,r){ h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; h._hjSettings={hjid:1716512,hjsv:6}; a=o.getElementsByTagName('head')[0]; r=o.createElement('script');r.async=1; r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); document.addEventListener("turbolinks:load", function(){ var url = window.location.href; dataLayer.push({ 'event': 'pageView', 'virtualUrl': url }); }); (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-M3544VR'); window.addEventListener('turbolinks:before-render', function () { window.zEACLoaded = undefined; }); $('.flash-message-close').click(function(e){ e.preventDefault(); $(this).parent().fadeOut('slow'); }); $('.notification.is-info, .notification.is-primary, .notification.is-success').delay(2500).fadeOut('slow') function showFlashMessage(type, message) { $('.flash-container').html(' ' + message + ' '); $('.notification.is-'+type).delay(2500).fadeOut('slow'); } body { --brand-color: rgba(0,133,255,1); --highlighted-color: rgba(1,214,166,1); } input[type="checkbox"], input[type="radio"] { height: 25px; width: 25px; } $(document).ready(function() { var carousel = $(".banner-inside").slick({ autoplay: true, dots: true, prevArrow: false, nextArrow: false }); $('.banner-action-button.forward').click(function(e){ carousel.slick('slickPrev'); }); $('.banner-action-button.backward').click(function(e){ carousel.slick('slickNext'); }); }); 【行銷】媒體行銷廣告主管 (主任/副理) Taipei City, Taiwan 傳播 / 媒體 Full Time 投遞 工作內容 【工作內容與核心任務】 1. 廣告投放:熟悉 Google Ads、Meta、Criteo、LINE、RTB 等多元渠道,並獨立管理及操作廣告媒體。 2. 媒體策略規劃:依行銷目標規劃廣告策略及大額廣告預算分配,並確保資源配置達到最大效益。 3. 數據分析:整合廣告成效、銷售數據與競品趨勢,進行分析並持續迭代優化。 4. 跨團隊溝通:對內與業務、工程等單位溝通合作;對外接洽 Google、Meta 等廣告原廠夥伴。 5. 專案執行:能主動發現並解決問題、善於優化流程,並樂於與團隊分享新知和市場趨勢。 6. 團隊管理:制定團隊策略與分派任務,領導團隊達成目標並協助成員專業成長。 【我們正在尋找的夥伴】 1. 具備 5 年以上廣告平台 (例:Google、Meta、Criteo、LINE) 實際操作經驗 2. 執行能力強,且具備獨立溝通協調、解決問題能力 3. 熟悉廣告成效指標 (例:CPC、ROAS),能進行深入分析並提出優化對策 4. 細心、有責任感、對數字敏銳,並勇於接受挑戰 5. 能擔任主管與團隊成員間的溝通橋樑,協助推進公司目標並激勵團隊成員發揮所長 必要條件 熟悉Google/Meta 廣告操作投放邏輯 具備管理大額廣告預算或電商型錄廣告經驗者 具備帶領 2 人以上團隊之管理實務經驗 具備跨部門與對外溝通能力 具備對營收/ROAS 負責的實務經驗 加分條件 熟悉數位分析行銷工具 (例:GA4、Google Sheet、Looker Studio) 有跨部門合作經驗 (例:品類企劃、設計、產品、數據、工程) 具備 SEO 領域知識,擁有相關實戰經驗尤佳 薪資 面議 應徵表單 * 為必填 若您是 Yourator 會員,建議匯入 Yourator 履歷,可加速投遞流程並於 Yourator 檢視投遞紀錄與進度。 沒有 Yourator 帳號嗎?立即註冊 匯入 履歷 個人資料 Email 行動電話 姓氏 名字 最近任職公司 最近任職職務 最高學歷 學位或系所 自我推薦信 履歷 上傳履歷 預覽 移除 警告訊息 系統不支援此檔案類型。請上傳符合以下類型,且小於 25 MB 的檔案 Acrobat (.pdf) Word (.doc, .docx) Pages (.pages) Keynote (.key) PowerPoint (.ppt, .pptx) Images (.png, .jpg, .jpeg) 我知道了 function showFilenameContainerAndHideUploadButton(id) { const filenameContainer = document.getElementById(`${id}-filename-container`); filenameContainer.classList.remove('tw-invisible'); const fileWrapper = document.getElementById(`file-wrapper-${id}`); fileWrapper.classList.add('tablet:tw-flex-row-reverse', 'tw-flex-col-reverse', 'tw-justify-end'); const uploadButton = document.getElementById(`${id}-upload-button`); uploadButton.classList.add('tw-invisible'); } function hideFilenameContainerAndShowUploadButton(id) { const filenameContainer = document.getElementById(`${id}-filename-container`); filenameContainer.classList.add('tw-invisible'); const fileWrapper = document.getElementById(`file-wrapper-${id}`); fileWrapper.classList.remove('tablet:tw-flex-row-reverse', 'tw-flex-col-reverse', 'tw-justify-end'); const uploadButton = document.getElementById(`${id}-upload-button`); uploadButton.classList.remove('tw-invisible'); } function showFileName(event) { // fileId should be in theformat `file-${identifier}` const fileId = event.target.id; // get identifier const id = fileId.split('-')[1]; const infoArea = document.getElementById(`filename-${id}`); const input = event.srcElement; if (input.files[0]) { const fileName = input.files[0].name; const fileSize = Number((input.files[0].size / 1048576).toFixed(1)); if (fileSize > 25) { alert('注意!目前僅能上傳 25 MB 以下的檔案'); input.files[0] = undefined; input.value = ''; infoArea.classList.remove('has-file'); infoArea.textContent = '檔案大小限制:25MB 以下'; return false; } else { showFilenameContainerAndHideUploadButton(id); infoArea.textContent = fileName; } } else { input.files[0] = undefined; input.value = ''; infoArea.classList.remove('has-file'); infoArea.textContent = '檔案大小限制:25MB 以下'; return false; } } function onPreviewClick(fileId) { // Use Blob URL instead of data URL to support large PDF files const input = document.getElementById(`file-${fileId}`); if (!input || !input.files || !input.files[0]) { return; } const file = input.files[0]; // Only proceed for files that the browser can handle in an const blobUrl = URL.createObjectURL(file); const newWindow = window.open(); if (!newWindow) { // popup blocked alert('Please allow popups to preview the file.'); URL.revokeObjectURL(blobUrl); return; } // Write minimal HTML that embeds the blob URL newWindow.document.write(` PDF Preview html,body{height:100%;margin:0;}iframe{width:100%;height:100%;border:0;} `); // Revoke blob URL when the preview window is closed to free memory const revokeInterval = setInterval(function() { if (newWindow.closed) { clearInterval(revokeInterval); try { URL.revokeObjectURL(blobUrl); } catch (e) { /* ignore */ } } }, 500); } function onRemoveAttachment(fileId) { const file = document.getElementById(`file-${fileId}`); if (file) { file.value = ""; hideFilenameContainerAndShowUploadButton(fileId); } } // 期望薪資上限不得低於下限 $("#application_salary_expectation_lower_bound").on("change", function() { let lower_bound = parseInt($(this).val()); if (isNaN(lower_bound)) { lower_bound = 0; } $("#application_salary_expectation_upper_bound").attr("min", lower_bound + 1); }); // 當前薪資上限不得低於下限 $("#application_current_salary_lower_bound").on("change", function() { let lower_bound = parseInt($(this).val()); if (isNaN(lower_bound)) { lower_bound = 0; } $("#application_current_salary_upper_bound").attr("min", lower_bound + 1); }); $(document).ready(function() { $('[data-toggle="tooltip"]').tooltipster({ maxWidth: '195', position: 'bottom', theme: 'tooltipster-default' }); // Hash email pre-fill (#16155) (function() { var hash = window.location.hash; if (hash) { var params = new URLSearchParams(hash.substring(1)); var email = params.get('email'); if (email) { var emailField = document.getElementById('application_email'); if (emailField && !emailField.value) { emailField.value = email; emailField.dispatchEvent(new Event('blur')); } } } })(); // 移除原有的 form submit 事件,改用 fetch + FormData $('form').off('submit').on('submit', function(event) { event.preventDefault(); var form = this; var valid = true; $('label[for^="application_application_question_answers_attributes_"][required]').each(function() { var key = $(this).attr('key'); var checkboxes = $('input[name="application[application_question_answers_attributes][' + key + '][value][]"]'); var checkedboxes = $('input[name="application[application_question_answers_attributes][' + key + '][value][]"]:checked'); if (checkboxes.length > 0) { if (checkedboxes.length > 0) { checkboxes.eq(0).prop('required', false); } else { checkboxes.eq(0).prop('required', true); checkboxes.unbind('click').on('click', function() { checkboxes.eq(0).prop('required', false); }); valid = false; form.reportValidity(); event.preventDefault(); } } }); $('input[type="file"]').each(function() { if ($(this).val() !== '') { var file_types = ["doc", "docx", "ppt", "pptx", "pages", "key", "jpg", "jpeg", "png", "html", "pdf"]; function getExtension(filename) { var parts = filename.split('.'); return parts[parts.length - 1]; } getExtension($(this).val()); function fileTypeErrorHandler() { $('.modal').addClass('is-active'); $('.modal .modal-background, .modal .delete, .modal .box-button') .unbind('click') .click(function(e) { $(e.target).parents('.modal').removeClass('is-active'); }); } if (!file_types.includes(getExtension($(this).val()))) { fileTypeErrorHandler(); form.reportValidity(); event.preventDefault(); valid = false; } } }); if (!valid) { return; } $("input[type='submit']").prop('disabled', true); // 攔截後使用 fetch 搭配 FormData 發送 request var formData = new FormData(form); fetch(form.action, { method: 'POST', body: formData, credentials: 'same-origin', redirect: 'manual' // 我們自己處理成功的轉址 }) .then(function(response) { if (response.ok) { return response.json().then(function(data) { if (data.redirect_to) { window.location.href = data.redirect_to; } }); } else if (response.status === 422) { return response.json().then(function(data) { if (data.error_message) { showFlashMessage("danger", data.error_message); } }); } else { showFlashMessage('danger', 'Apply failed. Please try again later.'); // 未知錯誤 } }) .catch(function(error) { showFlashMessage('danger', 'Apply failed. Please try again later.'); // 未知錯誤 }).finally(function() { $("input[type='submit']").prop('disabled', false); }); }); // show previous job applied record const jobAppliedMsgEl = document.querySelector('[data-job-applied-msg]'); if (jobAppliedMsgEl) { const dateTime = new Date(''); const month = ((dateTime.getMonth() + 1) 技術支援 語言: const localeToLabelMapping = { 'en': 'English', 'ja': '日本語', 'zh-TW': '繁體中文' }; function localeDropdown(event){ event.stopPropagation(); document.getElementById('locale-dropdown').classList.toggle('is-active'); document.getElementById('locale-dropdown-icon').classList.toggle('fa-angle-down'); document.getElementById('locale-dropdown-icon').classList.toggle('fa-angle-up'); } function setLocale(locale){ window.location.href = window.location.href.replace( /[\?#].*|$/, "?lng=" + locale); } window.onload = function(){ document.getElementById('locale-label').innerHTML = localeToLabelMapping['zh-TW'] } English English 日本語 繁體中文 2026 Teamdoor. All rights reserved. 使用條款 個資法宣告 聯絡我們
網路家庭 is hiring 【行銷】夥伴關係專員 / 資深專員! (function(h,o,t,j,a,r){ h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; h._hjSettings={hjid:1716512,hjsv:6}; a=o.getElementsByTagName('head')[0]; r=o.createElement('script');r.async=1; r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); document.addEventListener("turbolinks:load", function(){ var url = window.location.href; dataLayer.push({ 'event': 'pageView', 'virtualUrl': url }); }); (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-M3544VR'); window.addEventListener('turbolinks:before-render', function () { window.zEACLoaded = undefined; }); $('.flash-message-close').click(function(e){ e.preventDefault(); $(this).parent().fadeOut('slow'); }); $('.notification.is-info, .notification.is-primary, .notification.is-success').delay(2500).fadeOut('slow') function showFlashMessage(type, message) { $('.flash-container').html(' ' + message + ' '); $('.notification.is-'+type).delay(2500).fadeOut('slow'); } body { --brand-color: rgba(0,133,255,1); --highlighted-color: rgba(1,214,166,1); } input[type="checkbox"], input[type="radio"] { height: 25px; width: 25px; } $(document).ready(function() { var carousel = $(".banner-inside").slick({ autoplay: true, dots: true, prevArrow: false, nextArrow: false }); $('.banner-action-button.forward').click(function(e){ carousel.slick('slickPrev'); }); $('.banner-action-button.backward').click(function(e){ carousel.slick('slickNext'); }); }); 【行銷】夥伴關係專員 / 資深專員 Taipei City, Taiwan 行銷企劃 / 社群經營 Full Time 投遞 工作內容 【工作內容與核心任務】 1. 外部異業夥伴專案洽談,維繫與經營互惠關係 2. 活動企劃與執行,達成專案目標 3. 成效追蹤分析及結案,找出優化機會 4. 良好的跨部門溝通能力 5. 相關帳務、活動設定等例行事項 6. 其他主管交辦事項 【我們正在尋找的夥伴】 1. 細心與解決力:具備耐心特質,面對問題勇於提問並主動解決。 2. 策略性視野:擅長從單次洽談延伸至年度策略規劃,深化長期互惠關係。 3. 高效率執行:兼顧多工處理與細節維護(如帳務),確保專案端對端順暢運作。 4. 數據優化力:不僅執行結案,更擅長運用數據追蹤成效,作為優化策略的基石。 5. 彈性溝通力:具備卓越的跨部門協調能力,能靈活應對變動與多方需求。 必要條件 具備一年以上夥伴關係 / 促銷活動相關產業經驗佳 熟悉 Office/Google workspace 工具,能獨立處理報表與文件 具備良好的溝通與問題解決能力 加分條件 具備 Key Account 客戶管理經驗 具備專案管理經驗 ( 包含時程管理、預算控管等 ) 有參與過大型品牌專案 (ex. Go To Market planning 、新功能上線 ) 跨部門溝通協作經驗、良好的溝通能力 公司福利 ★ 每個重要節日都值得慶祝 ★ 端午、中秋、生日禮金 ★ 好好休息是為了匯聚戰鬥力 ★ 優於勞基法的特休假制度、 優於防疫政策的疫苗安薪假 ★ 安心工作有保障 ★ 網家成立職工福利委員會、依法提撥新制退休金, 並額外為員工加保團體保險、讓同仁在職與退休皆有保障。 ★ 終生學習是一種生活態度 ★ 語言學習補助、在職進修補助 ★ 工作生活平衡不是口號是實踐 ★ 定期健檢、健康講座、社團活動與補助 哺乳室空間、鮮食、飲料、咖啡茶水 ★ 團結從團購開始 ★ 特約商店、不定期的團購優惠 【集團子公司】 集團旗下公司同仁享有各公司專屬的福利,詳見各職缺內容。 薪資 面議 應徵表單 * 為必填 若您是 Yourator 會員,建議匯入 Yourator 履歷,可加速投遞流程並於 Yourator 檢視投遞紀錄與進度。 沒有 Yourator 帳號嗎?立即註冊 匯入 履歷 個人資料 Email 行動電話 姓氏 名字 最近任職公司 最近任職職務 最高學歷 學位或系所 自我推薦信 履歷 上傳履歷 預覽 移除 警告訊息 系統不支援此檔案類型。請上傳符合以下類型,且小於 25 MB 的檔案 Acrobat (.pdf) Word (.doc, .docx) Pages (.pages) Keynote (.key) PowerPoint (.ppt, .pptx) Images (.png, .jpg, .jpeg) 我知道了 function showFilenameContainerAndHideUploadButton(id) { const filenameContainer = document.getElementById(`${id}-filename-container`); filenameContainer.classList.remove('tw-invisible'); const fileWrapper = document.getElementById(`file-wrapper-${id}`); fileWrapper.classList.add('tablet:tw-flex-row-reverse', 'tw-flex-col-reverse', 'tw-justify-end'); const uploadButton = document.getElementById(`${id}-upload-button`); uploadButton.classList.add('tw-invisible'); } function hideFilenameContainerAndShowUploadButton(id) { const filenameContainer = document.getElementById(`${id}-filename-container`); filenameContainer.classList.add('tw-invisible'); const fileWrapper = document.getElementById(`file-wrapper-${id}`); fileWrapper.classList.remove('tablet:tw-flex-row-reverse', 'tw-flex-col-reverse', 'tw-justify-end'); const uploadButton = document.getElementById(`${id}-upload-button`); uploadButton.classList.remove('tw-invisible'); } function showFileName(event) { // fileId should be in theformat `file-${identifier}` const fileId = event.target.id; // get identifier const id = fileId.split('-')[1]; const infoArea = document.getElementById(`filename-${id}`); const input = event.srcElement; if (input.files[0]) { const fileName = input.files[0].name; const fileSize = Number((input.files[0].size / 1048576).toFixed(1)); if (fileSize > 25) { alert('注意!目前僅能上傳 25 MB 以下的檔案'); input.files[0] = undefined; input.value = ''; infoArea.classList.remove('has-file'); infoArea.textContent = '檔案大小限制:25MB 以下'; return false; } else { showFilenameContainerAndHideUploadButton(id); infoArea.textContent = fileName; } } else { input.files[0] = undefined; input.value = ''; infoArea.classList.remove('has-file'); infoArea.textContent = '檔案大小限制:25MB 以下'; return false; } } function onPreviewClick(fileId) { // Use Blob URL instead of data URL to support large PDF files const input = document.getElementById(`file-${fileId}`); if (!input || !input.files || !input.files[0]) { return; } const file = input.files[0]; // Only proceed for files that the browser can handle in an const blobUrl = URL.createObjectURL(file); const newWindow = window.open(); if (!newWindow) { // popup blocked alert('Please allow popups to preview the file.'); URL.revokeObjectURL(blobUrl); return; } // Write minimal HTML that embeds the blob URL newWindow.document.write(` PDF Preview html,body{height:100%;margin:0;}iframe{width:100%;height:100%;border:0;} `); // Revoke blob URL when the preview window is closed to free memory const revokeInterval = setInterval(function() { if (newWindow.closed) { clearInterval(revokeInterval); try { URL.revokeObjectURL(blobUrl); } catch (e) { /* ignore */ } } }, 500); } function onRemoveAttachment(fileId) { const file = document.getElementById(`file-${fileId}`); if (file) { file.value = ""; hideFilenameContainerAndShowUploadButton(fileId); } } // 期望薪資上限不得低於下限 $("#application_salary_expectation_lower_bound").on("change", function() { let lower_bound = parseInt($(this).val()); if (isNaN(lower_bound)) { lower_bound = 0; } $("#application_salary_expectation_upper_bound").attr("min", lower_bound + 1); }); // 當前薪資上限不得低於下限 $("#application_current_salary_lower_bound").on("change", function() { let lower_bound = parseInt($(this).val()); if (isNaN(lower_bound)) { lower_bound = 0; } $("#application_current_salary_upper_bound").attr("min", lower_bound + 1); }); $(document).ready(function() { $('[data-toggle="tooltip"]').tooltipster({ maxWidth: '195', position: 'bottom', theme: 'tooltipster-default' }); // Hash email pre-fill (#16155) (function() { var hash = window.location.hash; if (hash) { var params = new URLSearchParams(hash.substring(1)); var email = params.get('email'); if (email) { var emailField = document.getElementById('application_email'); if (emailField && !emailField.value) { emailField.value = email; emailField.dispatchEvent(new Event('blur')); } } } })(); // 移除原有的 form submit 事件,改用 fetch + FormData $('form').off('submit').on('submit', function(event) { event.preventDefault(); var form = this; var valid = true; $('label[for^="application_application_question_answers_attributes_"][required]').each(function() { var key = $(this).attr('key'); var checkboxes = $('input[name="application[application_question_answers_attributes][' + key + '][value][]"]'); var checkedboxes = $('input[name="application[application_question_answers_attributes][' + key + '][value][]"]:checked'); if (checkboxes.length > 0) { if (checkedboxes.length > 0) { checkboxes.eq(0).prop('required', false); } else { checkboxes.eq(0).prop('required', true); checkboxes.unbind('click').on('click', function() { checkboxes.eq(0).prop('required', false); }); valid = false; form.reportValidity(); event.preventDefault(); } } }); $('input[type="file"]').each(function() { if ($(this).val() !== '') { var file_types = ["doc", "docx", "ppt", "pptx", "pages", "key", "jpg", "jpeg", "png", "html", "pdf"]; function getExtension(filename) { var parts = filename.split('.'); return parts[parts.length - 1]; } getExtension($(this).val()); function fileTypeErrorHandler() { $('.modal').addClass('is-active'); $('.modal .modal-background, .modal .delete, .modal .box-button') .unbind('click') .click(function(e) { $(e.target).parents('.modal').removeClass('is-active'); }); } if (!file_types.includes(getExtension($(this).val()))) { fileTypeErrorHandler(); form.reportValidity(); event.preventDefault(); valid = false; } } }); if (!valid) { return; } $("input[type='submit']").prop('disabled', true); // 攔截後使用 fetch 搭配 FormData 發送 request var formData = new FormData(form); fetch(form.action, { method: 'POST', body: formData, credentials: 'same-origin', redirect: 'manual' // 我們自己處理成功的轉址 }) .then(function(response) { if (response.ok) { return response.json().then(function(data) { if (data.redirect_to) { window.location.href = data.redirect_to; } }); } else if (response.status === 422) { return response.json().then(function(data) { if (data.error_message) { showFlashMessage("danger", data.error_message); } }); } else { showFlashMessage('danger', 'Apply failed. Please try again later.'); // 未知錯誤 } }) .catch(function(error) { showFlashMessage('danger', 'Apply failed. Please try again later.'); // 未知錯誤 }).finally(function() { $("input[type='submit']").prop('disabled', false); }); }); // show previous job applied record const jobAppliedMsgEl = document.querySelector('[data-job-applied-msg]'); if (jobAppliedMsgEl) { const dateTime = new Date(''); const month = ((dateTime.getMonth() + 1) 技術支援 語言: const localeToLabelMapping = { 'en': 'English', 'ja': '日本語', 'zh-TW': '繁體中文' }; function localeDropdown(event){ event.stopPropagation(); document.getElementById('locale-dropdown').classList.toggle('is-active'); document.getElementById('locale-dropdown-icon').classList.toggle('fa-angle-down'); document.getElementById('locale-dropdown-icon').classList.toggle('fa-angle-up'); } function setLocale(locale){ window.location.href = window.location.href.replace( /[\?#].*|$/, "?lng=" + locale); } window.onload = function(){ document.getElementById('locale-label').innerHTML = localeToLabelMapping['zh-TW'] } English English 日本語 繁體中文 2026 Teamdoor. All rights reserved. 使用條款 個資法宣告 聯絡我們
網路家庭 is hiring 【職安】專員/資深專員(職業安全(衛生)管理師)! (function(h,o,t,j,a,r){ h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; h._hjSettings={hjid:1716512,hjsv:6}; a=o.getElementsByTagName('head')[0]; r=o.createElement('script');r.async=1; r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); document.addEventListener("turbolinks:load", function(){ var url = window.location.href; dataLayer.push({ 'event': 'pageView', 'virtualUrl': url }); }); (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-M3544VR'); window.addEventListener('turbolinks:before-render', function () { window.zEACLoaded = undefined; }); $('.flash-message-close').click(function(e){ e.preventDefault(); $(this).parent().fadeOut('slow'); }); $('.notification.is-info, .notification.is-primary, .notification.is-success').delay(2500).fadeOut('slow') function showFlashMessage(type, message) { $('.flash-container').html(' ' + message + ' '); $('.notification.is-'+type).delay(2500).fadeOut('slow'); } body { --brand-color: rgba(0,133,255,1); --highlighted-color: rgba(1,214,166,1); } input[type="checkbox"], input[type="radio"] { height: 25px; width: 25px; } $(document).ready(function() { var carousel = $(".banner-inside").slick({ autoplay: true, dots: true, prevArrow: false, nextArrow: false }); $('.banner-action-button.forward').click(function(e){ carousel.slick('slickPrev'); }); $('.banner-action-button.backward').click(function(e){ carousel.slick('slickNext'); }); }); 【職安】專員/資深專員(職業安全(衛生)管理師) Taoyuan City, Taiwan 其他 Full Time 投遞 工作內容 1. 擬定、規劃及推動安全衛生管理事項,並指導有關部門實施。 2. 維護及運作職業安全衛生管理系統相關事項。(ISO 45001) 3. 承攬商相關安全衛生之管理。 4. 安全衛生設施及個人防護具之檢點、檢查。 5. 建立、修訂及執行專案相關安全衛生政策、計畫、程序書及標準。 6. 擬定各項安全衛生管理辦法。 7. 執行安全衛生督導及稽核。 8. 收集、分析並解釋與職業疾病、災害有關的統計資料。 9. 檢視機械裝置或設備安全。 10.執行各類職業安全衛生教育訓練。 11.修訂四大計畫及執行。 工作地址(林口A7倉):桃園市龜山區文信路288號 必要條件 必須具備 職業安全(衛生)管理師 證照 勞工安全相關法規 協助ISO/OHSAS與環保相關認證工作 建立安全衛生政策計畫程序及標準 規劃督導安全衛生設施之檢點與檢查 規劃實施勞工作業區域環境檢測 製作安全衛生管理規章及工作守則 規劃與執行安全衛生教育訓練 薪資 面議 應徵表單 * 為必填 若您是 Yourator 會員,建議匯入 Yourator 履歷,可加速投遞流程並於 Yourator 檢視投遞紀錄與進度。 沒有 Yourator 帳號嗎?立即註冊 匯入 履歷 個人資料 Email 行動電話 姓氏 名字 最近任職公司 最近任職職務 最高學歷 學位或系所 自我推薦信 履歷 上傳履歷 預覽 移除 其他問題 警告訊息 系統不支援此檔案類型。請上傳符合以下類型,且小於 25 MB 的檔案 Acrobat (.pdf) Word (.doc, .docx) Pages (.pages) Keynote (.key) PowerPoint (.ppt, .pptx) Images (.png, .jpg, .jpeg) 我知道了 function showFilenameContainerAndHideUploadButton(id) { const filenameContainer = document.getElementById(`${id}-filename-container`); filenameContainer.classList.remove('tw-invisible'); const fileWrapper = document.getElementById(`file-wrapper-${id}`); fileWrapper.classList.add('tablet:tw-flex-row-reverse', 'tw-flex-col-reverse', 'tw-justify-end'); const uploadButton = document.getElementById(`${id}-upload-button`); uploadButton.classList.add('tw-invisible'); } function hideFilenameContainerAndShowUploadButton(id) { const filenameContainer = document.getElementById(`${id}-filename-container`); filenameContainer.classList.add('tw-invisible'); const fileWrapper = document.getElementById(`file-wrapper-${id}`); fileWrapper.classList.remove('tablet:tw-flex-row-reverse', 'tw-flex-col-reverse', 'tw-justify-end'); const uploadButton = document.getElementById(`${id}-upload-button`); uploadButton.classList.remove('tw-invisible'); } function showFileName(event) { // fileId should be in theformat `file-${identifier}` const fileId = event.target.id; // get identifier const id = fileId.split('-')[1]; const infoArea = document.getElementById(`filename-${id}`); const input = event.srcElement; if (input.files[0]) { const fileName = input.files[0].name; const fileSize = Number((input.files[0].size / 1048576).toFixed(1)); if (fileSize > 25) { alert('注意!目前僅能上傳 25 MB 以下的檔案'); input.files[0] = undefined; input.value = ''; infoArea.classList.remove('has-file'); infoArea.textContent = '檔案大小限制:25MB 以下'; return false; } else { showFilenameContainerAndHideUploadButton(id); infoArea.textContent = fileName; } } else { input.files[0] = undefined; input.value = ''; infoArea.classList.remove('has-file'); infoArea.textContent = '檔案大小限制:25MB 以下'; return false; } } function onPreviewClick(fileId) { // Use Blob URL instead of data URL to support large PDF files const input = document.getElementById(`file-${fileId}`); if (!input || !input.files || !input.files[0]) { return; } const file = input.files[0]; // Only proceed for files that the browser can handle in an const blobUrl = URL.createObjectURL(file); const newWindow = window.open(); if (!newWindow) { // popup blocked alert('Please allow popups to preview the file.'); URL.revokeObjectURL(blobUrl); return; } // Write minimal HTML that embeds the blob URL newWindow.document.write(` PDF Preview html,body{height:100%;margin:0;}iframe{width:100%;height:100%;border:0;} `); // Revoke blob URL when the preview window is closed to free memory const revokeInterval = setInterval(function() { if (newWindow.closed) { clearInterval(revokeInterval); try { URL.revokeObjectURL(blobUrl); } catch (e) { /* ignore */ } } }, 500); } function onRemoveAttachment(fileId) { const file = document.getElementById(`file-${fileId}`); if (file) { file.value = ""; hideFilenameContainerAndShowUploadButton(fileId); } } // 期望薪資上限不得低於下限 $("#application_salary_expectation_lower_bound").on("change", function() { let lower_bound = parseInt($(this).val()); if (isNaN(lower_bound)) { lower_bound = 0; } $("#application_salary_expectation_upper_bound").attr("min", lower_bound + 1); }); // 當前薪資上限不得低於下限 $("#application_current_salary_lower_bound").on("change", function() { let lower_bound = parseInt($(this).val()); if (isNaN(lower_bound)) { lower_bound = 0; } $("#application_current_salary_upper_bound").attr("min", lower_bound + 1); }); $(document).ready(function() { $('[data-toggle="tooltip"]').tooltipster({ maxWidth: '195', position: 'bottom', theme: 'tooltipster-default' }); // Hash email pre-fill (#16155) (function() { var hash = window.location.hash; if (hash) { var params = new URLSearchParams(hash.substring(1)); var email = params.get('email'); if (email) { var emailField = document.getElementById('application_email'); if (emailField && !emailField.value) { emailField.value = email; emailField.dispatchEvent(new Event('blur')); } } } })(); // 移除原有的 form submit 事件,改用 fetch + FormData $('form').off('submit').on('submit', function(event) { event.preventDefault(); var form = this; var valid = true; $('label[for^="application_application_question_answers_attributes_"][required]').each(function() { var key = $(this).attr('key'); var checkboxes = $('input[name="application[application_question_answers_attributes][' + key + '][value][]"]'); var checkedboxes = $('input[name="application[application_question_answers_attributes][' + key + '][value][]"]:checked'); if (checkboxes.length > 0) { if (checkedboxes.length > 0) { checkboxes.eq(0).prop('required', false); } else { checkboxes.eq(0).prop('required', true); checkboxes.unbind('click').on('click', function() { checkboxes.eq(0).prop('required', false); }); valid = false; form.reportValidity(); event.preventDefault(); } } }); $('input[type="file"]').each(function() { if ($(this).val() !== '') { var file_types = ["doc", "docx", "ppt", "pptx", "pages", "key", "jpg", "jpeg", "png", "html", "pdf"]; function getExtension(filename) { var parts = filename.split('.'); return parts[parts.length - 1]; } getExtension($(this).val()); function fileTypeErrorHandler() { $('.modal').addClass('is-active'); $('.modal .modal-background, .modal .delete, .modal .box-button') .unbind('click') .click(function(e) { $(e.target).parents('.modal').removeClass('is-active'); }); } if (!file_types.includes(getExtension($(this).val()))) { fileTypeErrorHandler(); form.reportValidity(); event.preventDefault(); valid = false; } } }); if (!valid) { return; } $("input[type='submit']").prop('disabled', true); // 攔截後使用 fetch 搭配 FormData 發送 request var formData = new FormData(form); fetch(form.action, { method: 'POST', body: formData, credentials: 'same-origin', redirect: 'manual' // 我們自己處理成功的轉址 }) .then(function(response) { if (response.ok) { return response.json().then(function(data) { if (data.redirect_to) { window.location.href = data.redirect_to; } }); } else if (response.status === 422) { return response.json().then(function(data) { if (data.error_message) { showFlashMessage("danger", data.error_message); } }); } else { showFlashMessage('danger', 'Apply failed. Please try again later.'); // 未知錯誤 } }) .catch(function(error) { showFlashMessage('danger', 'Apply failed. Please try again later.'); // 未知錯誤 }).finally(function() { $("input[type='submit']").prop('disabled', false); }); }); // show previous job applied record const jobAppliedMsgEl = document.querySelector('[data-job-applied-msg]'); if (jobAppliedMsgEl) { const dateTime = new Date(''); const month = ((dateTime.getMonth() + 1) 技術支援 語言: const localeToLabelMapping = { 'en': 'English', 'ja': '日本語', 'zh-TW': '繁體中文' }; function localeDropdown(event){ event.stopPropagation(); document.getElementById('locale-dropdown').classList.toggle('is-active'); document.getElementById('locale-dropdown-icon').classList.toggle('fa-angle-down'); document.getElementById('locale-dropdown-icon').classList.toggle('fa-angle-up'); } function setLocale(locale){ window.location.href = window.location.href.replace( /[\?#].*|$/, "?lng=" + locale); } window.onload = function(){ document.getElementById('locale-label').innerHTML = localeToLabelMapping['zh-TW'] } English English 日本語 繁體中文 2026 Teamdoor. All rights reserved. 使用條款 個資法宣告 聯絡我們
網路家庭 is hiring 【經營管理】商業分析師 Business Analyst(專案組)! (function(h,o,t,j,a,r){ h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; h._hjSettings={hjid:1716512,hjsv:6}; a=o.getElementsByTagName('head')[0]; r=o.createElement('script');r.async=1; r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); document.addEventListener("turbolinks:load", function(){ var url = window.location.href; dataLayer.push({ 'event': 'pageView', 'virtualUrl': url }); }); (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-M3544VR'); window.addEventListener('turbolinks:before-render', function () { window.zEACLoaded = undefined; }); $('.flash-message-close').click(function(e){ e.preventDefault(); $(this).parent().fadeOut('slow'); }); $('.notification.is-info, .notification.is-primary, .notification.is-success').delay(2500).fadeOut('slow') function showFlashMessage(type, message) { $('.flash-container').html(' ' + message + ' '); $('.notification.is-'+type).delay(2500).fadeOut('slow'); } body { --brand-color: rgba(0,133,255,1); --highlighted-color: rgba(1,214,166,1); } input[type="checkbox"], input[type="radio"] { height: 25px; width: 25px; } $(document).ready(function() { var carousel = $(".banner-inside").slick({ autoplay: true, dots: true, prevArrow: false, nextArrow: false }); $('.banner-action-button.forward').click(function(e){ carousel.slick('slickPrev'); }); $('.banner-action-button.backward').click(function(e){ carousel.slick('slickNext'); }); }); 【經營管理】商業分析師 Business Analyst(專案組) Taipei City, Taiwan 商業分析 Full Time 投遞 工作內容 使命|Why this role matters 用數字驅動決策與落地:你將參與營運 Forecast 與成長/效率專案,把「假設 → 分析/模型 → 決策 → 執行」變成可維運的流程,直接影響 GMV、毛利與成本。 你將負責|What you’ll do 營運指標預估: 整合業務/行銷/供應假設(檔期、折扣、投放、補貼等),輸出 P70 / P50 / P30 區間,協助各部門訂目標與資源配置。 成長 / 效率專案: 行銷 ROI/ROAS 量測與增量 GMV 實驗(A/B、點數機制) 會員 分群/留存 與資源配置地圖 商品 品類/廠商機會、檔期規劃對營收影響 儀表板自動化 & 產品化: 與工程對齊資料來源/排程/權限,把一次性分析轉為可維護看板(Google Sheet / Looker Studio),維持口徑一致與指標治理。 溝通與落地: 與商品、行銷、倉務、財會對齊假設與行動方案,向經營層匯報洞察與決策建議並追蹤成效。 必要條件 2–5 年 商業 / 數據分析(零售 / 電商尤佳) 熟練 SQL 與 Google Sheet(Excel) 至少一門腳本:Python 或 Google Apps Script(資料處理、自動化) 商業與 P&L 思維:能把問題拆成「假設→驗證→量化」,理解毛利、點數、補貼對損益的影響 把儀表板當產品:指標定義、口徑治理、使用者導向 加分條件 時間序列 / 迴歸 / ML 預測實作經驗 A/B 實驗設計、行銷歸因、存貨與供應鏈知識 資料治理經驗 公司福利 ★ 每個重要節日都值得慶祝 ★ 端午、中秋、生日禮金 ★ 好好休息是為了匯聚戰鬥力 ★ 優於勞基法的特休假制度、 優於防疫政策的疫苗安薪假 ★ 安心工作有保障 ★ 網家成立職工福利委員會、依法提撥新制退休金, 並額外為員工加保團體保險、讓同仁在職與退休皆有保障。 ★ 終生學習是一種生活態度 ★ 語言學習補助、在職進修補助 ★ 工作生活平衡不是口號是實踐 ★ 定期健檢、健康講座、社團活動與補助 哺乳室空間、鮮食、飲料、咖啡茶水 ★ 團結從團購開始 ★ 特約商店、不定期的團購優惠 【集團子公司】 集團旗下公司同仁享有各公司專屬的福利,詳見各職缺內容。 薪資 面議 應徵表單 * 為必填 若您是 Yourator 會員,建議匯入 Yourator 履歷,可加速投遞流程並於 Yourator 檢視投遞紀錄與進度。 沒有 Yourator 帳號嗎?立即註冊 匯入 履歷 個人資料 Email 行動電話 姓氏 名字 最近任職公司 最近任職職務 最高學歷 學位或系所 自我推薦信 履歷 上傳履歷 預覽 移除 警告訊息 系統不支援此檔案類型。請上傳符合以下類型,且小於 25 MB 的檔案 Acrobat (.pdf) Word (.doc, .docx) Pages (.pages) Keynote (.key) PowerPoint (.ppt, .pptx) Images (.png, .jpg, .jpeg) 我知道了 function showFilenameContainerAndHideUploadButton(id) { const filenameContainer = document.getElementById(`${id}-filename-container`); filenameContainer.classList.remove('tw-invisible'); const fileWrapper = document.getElementById(`file-wrapper-${id}`); fileWrapper.classList.add('tablet:tw-flex-row-reverse', 'tw-flex-col-reverse', 'tw-justify-end'); const uploadButton = document.getElementById(`${id}-upload-button`); uploadButton.classList.add('tw-invisible'); } function hideFilenameContainerAndShowUploadButton(id) { const filenameContainer = document.getElementById(`${id}-filename-container`); filenameContainer.classList.add('tw-invisible'); const fileWrapper = document.getElementById(`file-wrapper-${id}`); fileWrapper.classList.remove('tablet:tw-flex-row-reverse', 'tw-flex-col-reverse', 'tw-justify-end'); const uploadButton = document.getElementById(`${id}-upload-button`); uploadButton.classList.remove('tw-invisible'); } function showFileName(event) { // fileId should be in theformat `file-${identifier}` const fileId = event.target.id; // get identifier const id = fileId.split('-')[1]; const infoArea = document.getElementById(`filename-${id}`); const input = event.srcElement; if (input.files[0]) { const fileName = input.files[0].name; const fileSize = Number((input.files[0].size / 1048576).toFixed(1)); if (fileSize > 25) { alert('注意!目前僅能上傳 25 MB 以下的檔案'); input.files[0] = undefined; input.value = ''; infoArea.classList.remove('has-file'); infoArea.textContent = '檔案大小限制:25MB 以下'; return false; } else { showFilenameContainerAndHideUploadButton(id); infoArea.textContent = fileName; } } else { input.files[0] = undefined; input.value = ''; infoArea.classList.remove('has-file'); infoArea.textContent = '檔案大小限制:25MB 以下'; return false; } } function onPreviewClick(fileId) { // Use Blob URL instead of data URL to support large PDF files const input = document.getElementById(`file-${fileId}`); if (!input || !input.files || !input.files[0]) { return; } const file = input.files[0]; // Only proceed for files that the browser can handle in an const blobUrl = URL.createObjectURL(file); const newWindow = window.open(); if (!newWindow) { // popup blocked alert('Please allow popups to preview the file.'); URL.revokeObjectURL(blobUrl); return; } // Write minimal HTML that embeds the blob URL newWindow.document.write(` PDF Preview html,body{height:100%;margin:0;}iframe{width:100%;height:100%;border:0;} `); // Revoke blob URL when the preview window is closed to free memory const revokeInterval = setInterval(function() { if (newWindow.closed) { clearInterval(revokeInterval); try { URL.revokeObjectURL(blobUrl); } catch (e) { /* ignore */ } } }, 500); } function onRemoveAttachment(fileId) { const file = document.getElementById(`file-${fileId}`); if (file) { file.value = ""; hideFilenameContainerAndShowUploadButton(fileId); } } // 期望薪資上限不得低於下限 $("#application_salary_expectation_lower_bound").on("change", function() { let lower_bound = parseInt($(this).val()); if (isNaN(lower_bound)) { lower_bound = 0; } $("#application_salary_expectation_upper_bound").attr("min", lower_bound + 1); }); // 當前薪資上限不得低於下限 $("#application_current_salary_lower_bound").on("change", function() { let lower_bound = parseInt($(this).val()); if (isNaN(lower_bound)) { lower_bound = 0; } $("#application_current_salary_upper_bound").attr("min", lower_bound + 1); }); $(document).ready(function() { $('[data-toggle="tooltip"]').tooltipster({ maxWidth: '195', position: 'bottom', theme: 'tooltipster-default' }); // Hash email pre-fill (#16155) (function() { var hash = window.location.hash; if (hash) { var params = new URLSearchParams(hash.substring(1)); var email = params.get('email'); if (email) { var emailField = document.getElementById('application_email'); if (emailField && !emailField.value) { emailField.value = email; emailField.dispatchEvent(new Event('blur')); } } } })(); // 移除原有的 form submit 事件,改用 fetch + FormData $('form').off('submit').on('submit', function(event) { event.preventDefault(); var form = this; var valid = true; $('label[for^="application_application_question_answers_attributes_"][required]').each(function() { var key = $(this).attr('key'); var checkboxes = $('input[name="application[application_question_answers_attributes][' + key + '][value][]"]'); var checkedboxes = $('input[name="application[application_question_answers_attributes][' + key + '][value][]"]:checked'); if (checkboxes.length > 0) { if (checkedboxes.length > 0) { checkboxes.eq(0).prop('required', false); } else { checkboxes.eq(0).prop('required', true); checkboxes.unbind('click').on('click', function() { checkboxes.eq(0).prop('required', false); }); valid = false; form.reportValidity(); event.preventDefault(); } } }); $('input[type="file"]').each(function() { if ($(this).val() !== '') { var file_types = ["doc", "docx", "ppt", "pptx", "pages", "key", "jpg", "jpeg", "png", "html", "pdf"]; function getExtension(filename) { var parts = filename.split('.'); return parts[parts.length - 1]; } getExtension($(this).val()); function fileTypeErrorHandler() { $('.modal').addClass('is-active'); $('.modal .modal-background, .modal .delete, .modal .box-button') .unbind('click') .click(function(e) { $(e.target).parents('.modal').removeClass('is-active'); }); } if (!file_types.includes(getExtension($(this).val()))) { fileTypeErrorHandler(); form.reportValidity(); event.preventDefault(); valid = false; } } }); if (!valid) { return; } $("input[type='submit']").prop('disabled', true); // 攔截後使用 fetch 搭配 FormData 發送 request var formData = new FormData(form); fetch(form.action, { method: 'POST', body: formData, credentials: 'same-origin', redirect: 'manual' // 我們自己處理成功的轉址 }) .then(function(response) { if (response.ok) { return response.json().then(function(data) { if (data.redirect_to) { window.location.href = data.redirect_to; } }); } else if (response.status === 422) { return response.json().then(function(data) { if (data.error_message) { showFlashMessage("danger", data.error_message); } }); } else { showFlashMessage('danger', 'Apply failed. Please try again later.'); // 未知錯誤 } }) .catch(function(error) { showFlashMessage('danger', 'Apply failed. Please try again later.'); // 未知錯誤 }).finally(function() { $("input[type='submit']").prop('disabled', false); }); }); // show previous job applied record const jobAppliedMsgEl = document.querySelector('[data-job-applied-msg]'); if (jobAppliedMsgEl) { const dateTime = new Date(''); const month = ((dateTime.getMonth() + 1) 技術支援 語言: const localeToLabelMapping = { 'en': 'English', 'ja': '日本語', 'zh-TW': '繁體中文' }; function localeDropdown(event){ event.stopPropagation(); document.getElementById('locale-dropdown').classList.toggle('is-active'); document.getElementById('locale-dropdown-icon').classList.toggle('fa-angle-down'); document.getElementById('locale-dropdown-icon').classList.toggle('fa-angle-up'); } function setLocale(locale){ window.location.href = window.location.href.replace( /[\?#].*|$/, "?lng=" + locale); } window.onload = function(){ document.getElementById('locale-label').innerHTML = localeToLabelMapping['zh-TW'] } English English 日本語 繁體中文 2026 Teamdoor. All rights reserved. 使用條款 個資法宣告 聯絡我們
網路家庭 is hiring 【稽核】稽核專員! (function(h,o,t,j,a,r){ h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; h._hjSettings={hjid:1716512,hjsv:6}; a=o.getElementsByTagName('head')[0]; r=o.createElement('script');r.async=1; r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); document.addEventListener("turbolinks:load", function(){ var url = window.location.href; dataLayer.push({ 'event': 'pageView', 'virtualUrl': url }); }); (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-M3544VR'); window.addEventListener('turbolinks:before-render', function () { window.zEACLoaded = undefined; }); $('.flash-message-close').click(function(e){ e.preventDefault(); $(this).parent().fadeOut('slow'); }); $('.notification.is-info, .notification.is-primary, .notification.is-success').delay(2500).fadeOut('slow') function showFlashMessage(type, message) { $('.flash-container').html(' ' + message + ' '); $('.notification.is-'+type).delay(2500).fadeOut('slow'); } body { --brand-color: rgba(0,133,255,1); --highlighted-color: rgba(1,214,166,1); } input[type="checkbox"], input[type="radio"] { height: 25px; width: 25px; } $(document).ready(function() { var carousel = $(".banner-inside").slick({ autoplay: true, dots: true, prevArrow: false, nextArrow: false }); $('.banner-action-button.forward').click(function(e){ carousel.slick('slickPrev'); }); $('.banner-action-button.backward').click(function(e){ carousel.slick('slickNext'); }); }); 【稽核】稽核專員 Taipei City, Taiwan 其他 Full Time 投遞 工作內容 【工作內容與核心任務】 1. 依年度稽核計畫執行內部稽核作業並出具相關報告 2. 追蹤內控缺失改善情形,推行落實公司內控制度。 3. 跨單位溝通,評估、改善相關流程 4. 依董事會與管理階層之營運與管理需求,執行不定期之專案性查核作業 5. 其他稽核有關作業事項及主管交辦之工作 加分條件 【符合以下條件,更加分!】 1. 具會計師事務所審計人員或擔任公開發行公司會計人員經驗者尤佳 2. 畢業於 會計 / 財稅相關 / 統計學相關 / 商業及管理學科類 科系 薪資 月薪 36,000 ~ 45,000 TWD 應徵表單 * 為必填 若您是 Yourator 會員,建議匯入 Yourator 履歷,可加速投遞流程並於 Yourator 檢視投遞紀錄與進度。 沒有 Yourator 帳號嗎?立即註冊 匯入 履歷 個人資料 Email 行動電話 姓氏 名字 最近任職公司 最近任職職務 最高學歷 學位或系所 自我推薦信 履歷 上傳履歷 預覽 移除 警告訊息 系統不支援此檔案類型。請上傳符合以下類型,且小於 25 MB 的檔案 Acrobat (.pdf) Word (.doc, .docx) Pages (.pages) Keynote (.key) PowerPoint (.ppt, .pptx) Images (.png, .jpg, .jpeg) 我知道了 function showFilenameContainerAndHideUploadButton(id) { const filenameContainer = document.getElementById(`${id}-filename-container`); filenameContainer.classList.remove('tw-invisible'); const fileWrapper = document.getElementById(`file-wrapper-${id}`); fileWrapper.classList.add('tablet:tw-flex-row-reverse', 'tw-flex-col-reverse', 'tw-justify-end'); const uploadButton = document.getElementById(`${id}-upload-button`); uploadButton.classList.add('tw-invisible'); } function hideFilenameContainerAndShowUploadButton(id) { const filenameContainer = document.getElementById(`${id}-filename-container`); filenameContainer.classList.add('tw-invisible'); const fileWrapper = document.getElementById(`file-wrapper-${id}`); fileWrapper.classList.remove('tablet:tw-flex-row-reverse', 'tw-flex-col-reverse', 'tw-justify-end'); const uploadButton = document.getElementById(`${id}-upload-button`); uploadButton.classList.remove('tw-invisible'); } function showFileName(event) { // fileId should be in theformat `file-${identifier}` const fileId = event.target.id; // get identifier const id = fileId.split('-')[1]; const infoArea = document.getElementById(`filename-${id}`); const input = event.srcElement; if (input.files[0]) { const fileName = input.files[0].name; const fileSize = Number((input.files[0].size / 1048576).toFixed(1)); if (fileSize > 25) { alert('注意!目前僅能上傳 25 MB 以下的檔案'); input.files[0] = undefined; input.value = ''; infoArea.classList.remove('has-file'); infoArea.textContent = '檔案大小限制:25MB 以下'; return false; } else { showFilenameContainerAndHideUploadButton(id); infoArea.textContent = fileName; } } else { input.files[0] = undefined; input.value = ''; infoArea.classList.remove('has-file'); infoArea.textContent = '檔案大小限制:25MB 以下'; return false; } } function onPreviewClick(fileId) { // Use Blob URL instead of data URL to support large PDF files const input = document.getElementById(`file-${fileId}`); if (!input || !input.files || !input.files[0]) { return; } const file = input.files[0]; // Only proceed for files that the browser can handle in an const blobUrl = URL.createObjectURL(file); const newWindow = window.open(); if (!newWindow) { // popup blocked alert('Please allow popups to preview the file.'); URL.revokeObjectURL(blobUrl); return; } // Write minimal HTML that embeds the blob URL newWindow.document.write(` PDF Preview html,body{height:100%;margin:0;}iframe{width:100%;height:100%;border:0;} `); // Revoke blob URL when the preview window is closed to free memory const revokeInterval = setInterval(function() { if (newWindow.closed) { clearInterval(revokeInterval); try { URL.revokeObjectURL(blobUrl); } catch (e) { /* ignore */ } } }, 500); } function onRemoveAttachment(fileId) { const file = document.getElementById(`file-${fileId}`); if (file) { file.value = ""; hideFilenameContainerAndShowUploadButton(fileId); } } // 期望薪資上限不得低於下限 $("#application_salary_expectation_lower_bound").on("change", function() { let lower_bound = parseInt($(this).val()); if (isNaN(lower_bound)) { lower_bound = 0; } $("#application_salary_expectation_upper_bound").attr("min", lower_bound + 1); }); // 當前薪資上限不得低於下限 $("#application_current_salary_lower_bound").on("change", function() { let lower_bound = parseInt($(this).val()); if (isNaN(lower_bound)) { lower_bound = 0; } $("#application_current_salary_upper_bound").attr("min", lower_bound + 1); }); $(document).ready(function() { $('[data-toggle="tooltip"]').tooltipster({ maxWidth: '195', position: 'bottom', theme: 'tooltipster-default' }); // Hash email pre-fill (#16155) (function() { var hash = window.location.hash; if (hash) { var params = new URLSearchParams(hash.substring(1)); var email = params.get('email'); if (email) { var emailField = document.getElementById('application_email'); if (emailField && !emailField.value) { emailField.value = email; emailField.dispatchEvent(new Event('blur')); } } } })(); // 移除原有的 form submit 事件,改用 fetch + FormData $('form').off('submit').on('submit', function(event) { event.preventDefault(); var form = this; var valid = true; $('label[for^="application_application_question_answers_attributes_"][required]').each(function() { var key = $(this).attr('key'); var checkboxes = $('input[name="application[application_question_answers_attributes][' + key + '][value][]"]'); var checkedboxes = $('input[name="application[application_question_answers_attributes][' + key + '][value][]"]:checked'); if (checkboxes.length > 0) { if (checkedboxes.length > 0) { checkboxes.eq(0).prop('required', false); } else { checkboxes.eq(0).prop('required', true); checkboxes.unbind('click').on('click', function() { checkboxes.eq(0).prop('required', false); }); valid = false; form.reportValidity(); event.preventDefault(); } } }); $('input[type="file"]').each(function() { if ($(this).val() !== '') { var file_types = ["doc", "docx", "ppt", "pptx", "pages", "key", "jpg", "jpeg", "png", "html", "pdf"]; function getExtension(filename) { var parts = filename.split('.'); return parts[parts.length - 1]; } getExtension($(this).val()); function fileTypeErrorHandler() { $('.modal').addClass('is-active'); $('.modal .modal-background, .modal .delete, .modal .box-button') .unbind('click') .click(function(e) { $(e.target).parents('.modal').removeClass('is-active'); }); } if (!file_types.includes(getExtension($(this).val()))) { fileTypeErrorHandler(); form.reportValidity(); event.preventDefault(); valid = false; } } }); if (!valid) { return; } $("input[type='submit']").prop('disabled', true); // 攔截後使用 fetch 搭配 FormData 發送 request var formData = new FormData(form); fetch(form.action, { method: 'POST', body: formData, credentials: 'same-origin', redirect: 'manual' // 我們自己處理成功的轉址 }) .then(function(response) { if (response.ok) { return response.json().then(function(data) { if (data.redirect_to) { window.location.href = data.redirect_to; } }); } else if (response.status === 422) { return response.json().then(function(data) { if (data.error_message) { showFlashMessage("danger", data.error_message); } }); } else { showFlashMessage('danger', 'Apply failed. Please try again later.'); // 未知錯誤 } }) .catch(function(error) { showFlashMessage('danger', 'Apply failed. Please try again later.'); // 未知錯誤 }).finally(function() { $("input[type='submit']").prop('disabled', false); }); }); // show previous job applied record const jobAppliedMsgEl = document.querySelector('[data-job-applied-msg]'); if (jobAppliedMsgEl) { const dateTime = new Date(''); const month = ((dateTime.getMonth() + 1) 技術支援 語言: const localeToLabelMapping = { 'en': 'English', 'ja': '日本語', 'zh-TW': '繁體中文' }; function localeDropdown(event){ event.stopPropagation(); document.getElementById('locale-dropdown').classList.toggle('is-active'); document.getElementById('locale-dropdown-icon').classList.toggle('fa-angle-down'); document.getElementById('locale-dropdown-icon').classList.toggle('fa-angle-up'); } function setLocale(locale){ window.location.href = window.location.href.replace( /[\?#].*|$/, "?lng=" + locale); } window.onload = function(){ document.getElementById('locale-label').innerHTML = localeToLabelMapping['zh-TW'] } English English 日本語 繁體中文 2026 Teamdoor. All rights reserved. 使用條款 個資法宣告 聯絡我們