פיתוח פורטל גיוס: לוח משרות למשרות

פורטל גיוס מאבד מועמדים ומזמינים כאשר החיפוש וההגשה פועלים לאט. אנו מפתחים לוח משרות בהתאמה אישית: מתכננים חיפוש, הגשות וחשבונות אישיים כך שזרימת המשרות והקורות חיים תגדל ללא עבודה ידנית. התוצאה — פלטפורמה שמקצרת את הדרך ממשרה להגשה פי כמה.

פיתוח ותחזוקה של כל סוגי האתרים:

אתרי מידע או יישומי אינטרנט
אתרי תדמית, דפי נחיתה, אתרי חברה, קטלוגים מקוונים, חידונים, אתרי קידום, בלוגים, מקורות חדשות, פורטלי מידע, פורומים, אגרגטורים
אתרי מסחר אלקטרוני או יישומי אינטרנט
חנויות מקוונות, פורטלי B2B, שווקים, בורסות מקוונות, אתרי קאשבק, בורסות, פלטפורמות דרופשיפינג, מנתחי מוצרים
יישומי אינטרנט לניהול תהליכים עסקיים
מערכות CRM, מערכות ERP, פורטלים ארגוניים, מערכות ניהול ייצור, מנתחי מידע
אתרי שירות אלקטרוני או יישומי אינטרנט
פלטפורמות מודעות, בתי ספר מקוונים, בתי קולנוע מקוונים, בוני אתרים, פורטלים לשירותים אלקטרוניים, פלטפורמות אירוח וידאו, פורטלים נושאיים

אלה רק חלק מהסוגים הטכניים של אתרים שאנו עובדים איתם, ולכל אחד מהם יכולים להיות מאפיינים ופונקציונליות ספציפיים משלו, וכן ניתן להתאים אותם לצרכים ולמטרות הספציפיים של הלקוח.

השירותים שאנו מציעים
מציג 1 מתוך 1כל 2062 השירותים
פיתוח פורטל גיוס: לוח משרות למשרות
בינוני
מ- 2 שבועות עד 3 חודשים
שאלות נפוצות

פיתוח לוח משרות: היכן החיפוש וההגשה נשברים

פיתוח לוח משרות כמעט לעולם אינו נתקע בעיצוב כרטיסים או באזור אישי. הפורטל נשבר במקום שבו נפגשים שלושה דברים: חיפוש משרות לפי קריטריונים מעורפלים, זרימת הגשות למשרה ומודרציה של משרות מצד מעסיקים. כל אחד מהמקומות האלה בנפרד נראה תמים, אבל יחד הם קובעים אם מחפש העבודה יחזור לפורטל בפעם השנייה.

חיפוש משרות הוא צוואר הבקבוק הראשון של הפורטל. מחפש עבודה מקליד "נהג קטגוריה C, ללא משמרות לילה, קרוב לבית" — ומקבל либо תוצאות ריקות, либо מאות כרטיסים לא רלוונטיים.

אם החיפוש עובד רק לפי התאמה מדויקת של מילים, הוא אינו מבין מילים נרדפות ("נהג" ו"נהג מקצועי"), שגיאות הקלדה וניסוחים חלקיים, ומסננים לפי לוח זמנים ואזור חיים בנפרד מהשאילתה הטקסטואלית. בסופו של דבר האדם גולל את התוצאות, לא מוצא דבר מתאים ועוזב — למרות שהמשרות המתאימות קיימות בפורטל.

הגשה למשרה היא צוואר הבקבוק השני, והיא פוגעת כבר במעסיק. כשהגשות מגיעות בזרימה אחת ללא סינון, המגייס טובע בקורות חיים לא רלוונטיים ומפסיק לפתוח את הפורטל.

כאן חשובים לא הכפתורים, אלא המכניקה: כיצד ההגשה מקושרת למשרה, מה רואה מחפש העבודה לאחר השליחה, כיצד המעסיק מסמן סטטוסים ומקבל התראות. בלי זה משפך ההגשה מתפרק באמצע.

מודרציה של משרות היא המקום השלישי שבו הפורטל מאבד אמון. כפילויות, מודעות מיושנות, משרות ללא מעסיק אמיתי וניסיונות לפרסם תוכן אסור מופיעים מהר יותר מכפי שהמודרט מספיק לבדוק אותם.

אם הבדיקה נשענת רק על סקירה ידנית, התור גדל, ומעסיקים הגונים ממתינים לפרסום ימים שלמים ועוברים לפורטל אחר.

אנחנו מפרקים כיצד כל אחד מצווארי הבקבוק האלה נסגר ברמת ארכיטקטורת החיפוש, מודל ההגשה וכללי המודרציה — ומה זה משנה עבור מחפש העבודה והמעסיק.

מה משתנה לאחר השקת הפורטל

לאחר השקת הפורטל, האפקט ניכר לא בעובדה ש"האתר עובד", אלא בארבע נקודות מדידות: כמה מהר מחפש העבודה מוצא משרה רלוונטית, איזה חלק מהפניות מגיע למעסיק, כמה עבודה ידנית נותרת למודרציה, והאם הפורטל מחזיק מעמד בשיא הביקוש.

  • מהירות החיפוש. מסננים לפי עיר, אופן העסקה, ניסיון וטווח שכר פועלים מעל אינדקס חיפוש שהוכן מראש, ולא על ידי מעבר על רשומות במסד הנתונים. תוצאות עבור שאילתה טיפוסית מסתכמות בשברירי שנייה גם בעשרות אלפי משרות פעילות, ולכן מחפש העבודה לא עובר למתחרה כבר במסנן השלישי.
  • המרת פנייה. הכרטיס מרכז את העיקר במסך הראשון, טופס הפנייה מקוצר לשלב אחד, וסטטוס הבקשה גלוי למחפש העבודה. מסלול ברור מפחית את שיעור הטפסים הנטושים — מספר הפניות גדל באותו נפח תנועה.
  • עומס על המודרציה. כללי הפרסום והבדיקות האוטומטיות מסננים כפילויות, ספאם ומשרות ללא שדות חובה לפני שהן מגיעות לתוצאות. המודרט מטפל במקרים שנויים במחלוקת, ולא בכל הזרם, והצוות לא גדל יחד עם מספר הפרסומים.
  • עומסי שיא. פורטלים עומדים בפני התפרצויות כאשר נפתחת עונת גיוס או שמעסיק גדול מפרסם מקבץ משרות. מטמון תוצאות וסקיילינג אופקי שומרים על תגובה יציבה ללא התערבות ידנית.
  • איכות התוצאות. הרלוונטיות ניתנת להגדרה: משרות טריות גבוה יותר, לא פעילות יורדות למטה אוטומטית. מחפש העבודה רואה את מה שמתאים לשאילתה, והמעסיק — פניות ממועמדים מתאימים.

מדדים אלה אנו אוספים לאחר ההשקה ומשווים למצב שלפניה — כך ניכר מה הפורטל באמת שינה, ולא רק הופיע.

גישות לפיתוח: השוואת אפשרויות

הבחירה כיצד להרכיב job board קובעת לא רק את לוח הזמנים להעלייה לאוויר, אלא גם מה תוכלו לעשות איתו בעוד שנה: לחבר מקורות משרות חיצוניים, לבנות לוגיקת התאמה משלכם, להעביר נתונים ל-CRM. להלן ארבע אפשרויות ממשיות שביניהן בוחרים בשלב ההתחלה, עם המגבלות ההנדסיות שלהן.

אפשרות מתי מתאימה מגבלות האפשרות
פלטפורמה מוכנה נדרשת עלייה לאוויר בתוך שבועות, זרימה סטנדרטית של «משרה — פנייה», אין לוגיקה משלכם סכמת הנתונים והתפקידים קבועות; שדות וקשרים לא סטנדרטיים מתווספים בדרכים עוקפות, ובצמיחת העומס נתקלים במנוע של מישהו אחר
בונה אתרים דף נחיתה עם עשר משרות, בדיקת ביקוש אין מודל נתונים תקין: סינון, פניות וסטטוסים חיים בבלוקים של הדף, ואינטגרציות — רק דרך מודולים מוכנים
פיתוח בהזמנה לוגיקת התאמה משלכם, אינטגרציות עם ATS ו-CRM, דרישות למהירות ולהרשאות זמן ארוך יותר עד לשחרור הראשון, נדרש צוות לתמיכה ולפיתוח
גישה היברידית הליבה (משרות, פניות, חיפוש) — משלכם, הוויטרינה וממשק הניהול — על רכיבים מוכנים דורשת גבול מדויק בין קוד משלכם לקוד זר, אחרת עדכוני רכיבים שוברים את הלוגיקה

מה עומד מאחורי המגבלות

פלטפורמה מוכנה ובונה אתרים חוסכים בשלב ההתחלה, אך תקרת הזכוכית שלהן מתגלה בעומס: כשהמשרות נמנות באלפים והמועמד מחפש לפי עשרה פרמטרים, החיפוש והסינון מתחילים להאט, ואי אפשר להוסיף אלגוריתם דירוג משלכם — רק מה שספק המערכת חזה מראש. פיתוח בהזמנה מסיר את תקרת הזכוכית הזו, אך מעביר את האחריות לביצועים ולאבטחה לצוות שלכם.

הגישה ההיברידית מתבררת לרוב כפשרה עובדת: את הליבה עם מודל הנתונים, החיפוש והפניות כותבים בעצמנו — שם מרוכזת הלוגיקה שתרצו לשנות; את הוויטרינה, הטפסים ופאנל הניהול מרכיבים מרכיבים מוכחים, כדי לא לבזבז זמן על מה שהוא סטנדרטי.

הגבול נמתח לפי הנתונים: כל מה שנוגע למשרות, לפניות ולסטטוסים נשאר בקונטור שלנו ואינו תלוי בעדכונים של מודולים חיצוניים.

כדי לבחור את האפשרות המתאימה למשימה שלכם, אנחנו מנתחים את היקף המשרות הצפוי, את מקורות ההגעה שלהן ואת המערכות שאמורות לקבל פניות. תארו את המשימה — נחזור עם הערכה ותוכנית.

שלבי העבודה: מהביקורת ועד למסירה

העבודה מתבצעת בשלבים, וכל שלב מסתיים בתוצר שניתן לבדוק לפני המעבר לשלב הבא. כך הלקוח רואה התקדמות לא לפי מילים, אלא לפי חלקים עובדים של הפורטל, והסיכונים צפים כבר בשלבים המוקדמים, כשהתיקון שלהם הוא הזול ביותר.

  1. ביקורת הפורטל. מנתחים את הקוד הנוכחי, סכימת בסיס הנתונים, האינטגרציות עם שירותים חיצוניים וההתנהגות תחת עומס. מתעדים צווארי בקבוק: היכן אובדות תגובות, אילו שאילתות לבסיס הנתונים מבוצעות בכל הצגת עמוד, ומה מעכב את הגידול במספר המשרות.
  2. סכימת נתונים. מתכננים מבנה למשרות, חברות, מחפשי עבודה, תגובות ותגיות. מגדירים קשרים ואינדקסים כך ששליפה לפי עיר, ענף וטווח שכר לא תידרדר עם גידול בסיס הנתונים.
  3. הגדרת החיפוש. בונים אינדקס חיפוש, מגדירים דירוג לפי רלוונטיות ומסננים. מתארים כללים: משרות טריות למעלה, משרות סגורות יוצאות מהתוצאות, כפילויות מתמזגות.
  4. בדיקת תרחישים. מריצים את המסלולים המרכזיים: פרסום משרה, תגובה, התראה, תגובת מחפש עבודה למספר משרות. בודקים התנהגות בעת כשלים של שירותים חיצוניים ואת תקינות הרשאות הגישה.
  5. מסירת הפרויקט. מוסרים את המאגר, קונפיגורציות הסביבות, סכימת הנתונים ותיעוד הפריסה. מקיימים הדרכה לצוות הלקוח ונשארים בתמיכה לפי נוהל מוסכם.

סדר השלבים אינו מקרי: החיפוש מוגדר לאחר סכימת הנתונים, מפני שהאינדקס נבנה ממבנה מנורמל ממילא, ובדיקת התרחישים מתבצעת אחרונה — היא מאשרת שהשלבים הקודמים התחברו. תארו את המשימה — נחזור עם הערכת לוחות זמנים ותוכנית לכל שלב.

מה הלקוח מקבל לידיו

פיתוח job board מסתיים לא בדמו, אלא בסט של ארטיפקטים שלפיהם ניתן לפתח ולתפעל את הפורטל בלעדינו. אנו מוסרים קוד מקור במאגר עם צינור בנייה מוגדר, תשתית כקוד וסביבות (dev/stage/prod) שעולות בפקודה אחת. להלן מה בדיוק נשאר בידי הלקוח.

  • קונפיגורציות של סביבות ושירותים — פרמטרים לחיבור למסד נתונים, לתור, למטמון, לאינדקס החיפוש ולשערי דואר, המוצאים מחוץ לקוד. החלפת סביבה אינה דורשת שינויים באפליקציה.
  • סכמות נתונים — מבנה הטבלאות למשרות, לפניות, קורות חיים וחברות, הקשרים ביניהן, אינדקסים לשאילתות תכופות ומיגרציות שמוחלות ללא השבתה.
  • מדיניות גישה — תפקידי מחפש עבודה, מעסיק ומנהל תוכן, מטריצת הרשאות לפעולות והפרדה בין נראות קורות חיים לפרטי קשר. הבדיקות מתבצעות בצד השרת, ולא רק בממשק.
  • תיעוד API ואינטגרציות — תיאור השיטות לפרסום משרות, לקליטת פניות ולייצוא ל-CRM, פורמטי החלפה ודוגמאות בקשות למערכות חיצוניות.
  • נהלי תפעול — סדר גיבוי ובדיקת שחזור, רוטציית מפתחות, תגובה לתקלות וזמן יעד לחזרה לפעילות.
  • הוראות לצוות — כיצד לפרוס את הפרויקט מאפס, היכן לצפות בלוגים, כיצד להוציא עדכון ולבצע רולבק לריליס.
  • ניטור והתראות — סט מדדים לזמינות, לזמן תגובה ולשגיאות פרסום, עם ספי הפעלה.

כל ארטיפקט ניתן לאימות: אנו פורסים את הפורטל בסביבה שלכם, עוברים על הנהלים יחד עם הצוות שלכם ועונים על שאלות לגבי הקוד. אם אתם מתכננים לפתח את ה-job board בכוחות עצמכם — תארו את המשימה, ונחזור עם הערכה ותוכנית מסירה.

מקרה בוחן: פורטל גיוס תחת עומס

הלקוח — סוכנות כוח אדם עם מאגר משרות משלה. הפורטל במועד תחילת העבודה החזיק עד 40 אלף מודעות פעילות, החיפוש בהן בוצע באמצעות שאילתות ישירות למאגר הראשי, ותגובת מועמד נכתבה באותה טרנזקציה כמו עדכון מוני המשרה.

בימי חול זה עבד, אך בכל יום שני ובימי פרסום המוני הפורטל נכנס לתור: זמן החיפוש גדל מ-1-2 שניות ל-12-15, חלק מהתגובות אבדו בזמן המתנה, והסוכנות קיבלה תלונות ממעסיקים שמועמדים "לא מגיעים".

מה שינו

אינדקס החיפוש הועבר לשכבה נפרדת עם עדכון אינקרמנטלי: משרה נכנסת לאינדקס בתוך שניות ספורות לאחר הפרסום, ומסננים כבדים לפי אזור, דרגה וסוג העסקה מבוצעים מחוץ למאגר הראשי. התגובה הפכה לפעולה נפרדת עם מפתח אידמפוטנטי — שליחה חוזרת בעת ניתוק通信 אינה יוצרת כפילות ואינה חוסמת מונים. לפרסומים בשיא נוסף תור עם הגבלת מקביליות, כדי שזינוק לא יפיל את הקריאה.

מה קרה לפי המדדים

מדד לפני אחרי
זמן חיפוש (אחוזון 95) 12-15 שנ' בשיא 0,8-1,2 שנ'
שיעור התגובות שהגיעו 71% 96%
תגובות שאבדו בזמן המתנה בודדות בשעה אינן נרשמות
התנהגות בשיא פרסומים הידרדרות כל הפורטל חיפוש ותגובה אינם נפגעים

בנפרד נסגרה הנראות: הסוכנות רואה כמה משרות נמצאות באינדקס, מהו השיהוי בפרסום והיכן מצטבר התור. זה איפשר לוותר על "הפעלות מחדש" ידניות ביום שני.

את הפרויקט הובילו מהנדסים שעבדו עם קטלוגים בעומס גבוה — הניסיון שלנו במערכות דומות איפשר לא לכתוב מחדש את הפורטל כולו, אלא להסיר נקודות צוואר בקבוק באופן ממוקד.

במה שונה לוח משרות מאתר משרות רגיל?

אתר משרות רגיל הוא, בעצם, פיד של מודעות: החברה מפרסמת טקסט, המחפש קורא אותו. לוח משרות בנוי אחרת — זהו שוק דו-צדדי, שבו הערך נוצר בחיבור בין שני הצדדים. המעסיק מגיע לא בשביל פרסום, אלא בשביל תגובות ממועמדים מתאימים, והמחפש — בשביל תוצאות רלוונטיות. מכאן ההבדל הראשון: המוצר מתוכנן סביב איכות ההתאמות, ולא סביב כמות המודעות המפורסמות.

מבנה הנתונים כאן שונה מהותית. משרה אינה טקסט חופשי, אלא אוסף של שדות מטופסים: תפקיד, התמחות, רמה, צורת עבודה, מיקום, טווח שכר, כישורים. רק סכימה כזו מאפשרת חיפוש פאסטי עובד, מסננים ואוספים אוטומטיים.

אם בהתחלה מאפשרים לפרסם "איך שנוח", כעבור חצי שנה החיפוש מפסיק למצוא תוצאות רלוונטיות, והאנליטיקה של השוק — להיספר.

מודרציה אינה בירוקרטיה, אלא חלק מהליבה. יש צורך בכללי פרסום, באנטי-פראוד נגד כפילויות ו"משרות רפאים", בבדיקות אוטומטיות לתוכן אסור ובבדיקה ידנית של כרטיסים שנויים במחלוקת.

בלי זה שוק דו-צדדי מאבד במהירות אמון: מחפשים עוזבים אחרי סדרה של תגובות לא רלוונטיות, ומעסיקים — אחרי שטף של תגובות לא ממוקדות.

חיפוש ודירוג — העמוד השלישי. הרלוונטיות תלויה ברעננות המשרה, בשלמות הכרטיס, בהיסטוריית התגובות ובהתנהגות המשתמש. זה כבר לא "חיפוש באתר", אלא לוגיקת המלצות שצריך לכוונן ולעדכן לפי מדדים: שיעור התגובות לצפייה, הזמן עד לתגובה רלוונטית ראשונה, חזרות של מחפשים.

ההבדל ניכר גם בתפעול: לוח משרות דורש פאנל מודרציה, אזור אישי למעסיק, כללי אנטי-ספאם ומדדי משפך — אתר משרות רגיל לא זקוק לכל זה.

ספקות טכניים נפוצים

לפני ההתחלה אנחנו מנתחים שלושה דברים: מאיפה מגיע התנועה, אילו מערכות חיצוניות חייבות להיות מסונכרנות ומה כבר עובד אצל הלקוח. זה קובע את ארכיטקטורת החיפוש, את סכימת הנתונים ואת סדר העבודות — ולא להפך.

האם הפורטל יעמוד בעומס שיא כשמפרסמים משרות באופן המוני?

את החיפוש מוציאים לשירות נפרד עם אינדקס, ולא מכים בבקשות במסד הנתונים הראשי: סינון לפי עיר, דרגה והתמחות פועל על תוצאות שמורות במטמון. דפים סטטיים של משרות וחברות מוגשים מהמטמון, ודינמיקה — מהתור לכתיבה.

עם גידול בתנועה מוסיפים רפליקות קריאה ומרחיבים אופקית את צומת החיפוש, ולכן שיא התגובות לא מפיל את הפרסום.

איך הפורטל מתחבר למערכת ה-HR שלנו ולמקורות משרות חיצוניים?

אינטגרציות בונים דרך API עם פעולות אידמפוטנטיות: ייצוא חוזר לא יוצר כפילויות של משרות ותגובות. ייבוא ממקורות חיצוניים מתבצע לפי לוח זמנים עם יומן אי-התאמות, ו-webhooks מיידעים את המערכת שלכם על תגובות חדשות ועל שינוי סטטוס מועמד. אם למערכת אין API, אנחנו מושכים נתונים בקבצים לפי פורמט מוסכם.

האם אפשר להעביר את הפורטל מהפלטפורמה הנוכחית בלי לאבד נתונים ומיקומים?

את ההגירה עושים בשלבים: תחילה מעבירים ספריות עזר וארכיון משרות, לאחר מכן מפעילים שיקוף רשומות, ורק אחר כך מעבירים את התנועה. כתובות ישנות נשמרות באמצעות כללי הפניה, כדי שהתוצאות שנצברו בחיפוש לא ייפלו. חזרה לאחור אפשרית בכל שלב — עד להעברת התנועה המערכת הישנה נשארת פעילה.

מה כלול בתמיכה לאחר ההשקה ואיך בנויה האבטחה?

תמיכה — זה נוהל עדכונים, ניטור זמינות ותורים של משימות להמשך פיתוח. באבטחה: הפרדת תפקידים של מחפש עבודה, מעסיק ומנהל, הגנה על נתונים אישיים של קורות חיים, הגבלת קצב בקשות ובדיקות תלויות תקופתיות. גישות לסביבה וללוגים ניתנות לפי עקרון המינימום ההכרחי.

תארו את המשימה שלכם — נחזור עם הערכה ותוכנית עבודה.

נדון במשימה ונחזור עם תוכנית

כדי שההערכה תהיה ריאלית ולא "ממוצע שוק", עלינו להבין את מודל הגיוס שלכם: מי משלם עבור פרסום, כיצד משרות מגיעות לפורטל, ומה קורה עם פניות המועמדים. מכך נגזרת הארכיטקטורה — קטלוג ציבורי, אזורי אישיים למעסיקים, מודרציה, אינטגרציות עם מקורות משרות חיצוניים.

פיתוח Job board כמעט תמיד נתקע לא בעיצוב, אלא בתרחישים: חיפוש עם פאסטים, רלוונטיות התוצאות, הגנה מכפילויות וספאם.

תארו את המשימה בצורה חופשית — לאחר מכן נשאל שאלות הבהרה ונחזור עם תוכנית עבודה, לוחות זמנים והרכב הצוות.

מה מבהירים בשיחה הראשונה:

  • מודל מונטיזציה: פרסומים בתשלום, מנוי מעסיק, קידום משרות, גישה למאגר קורות חיים.
  • תפקידים והרשאות: מחפש עבודה, מעסיק, מגייס, מודרטור, מנהל — מי רואה ומה משנה.
  • היקף ומקורות נתונים: כמה משרות בהתחלה, האם יש ייבוא ממערכות חיצוניות ופרסינג, האם נדרשת הסרת כפילויות.
  • חיפוש וסינון: לפי אילו שדות מחפשים מועמדים, האם נדרשים שאילתות שמורות, מנויים והתראות.
  • פניות ותקשורת: פנייה בתוך הפורטל, התכתבות, העברת קורות חיים למעסיק, סטטוסים של פנייה.
  • אינטגרציות: מודול תשלומים, CRM, מערכות HR, התראות בדואר ובמסנג'ר, ייצוא נתונים.
  • מגבלות: לוחות זמנים להשקה, עומס צפוי, דרישות לגישה ולאחסון נתונים אישיים.

אם יש אב טיפוס, אנליטיקה על מתחרים או רשימת תרחישים מחייבים — שלחו, זה יקצר את שלב ההבהרה. בסופו של דבר תקבלו הערכה לפי שלבים, תוכנית עבודה עם עדיפויות ולוחות זמנים — בלי מילים כלליות. תארו את המשימה, ונחזור עם הצעה קונקרטית.

הכישורים שלנו:

העבודות האחרונות

  • פיתוח אפליקציית ווב עבור FEEDME
    פיתוח אפליקציית ווב עבור FEEDME
    1393
  • פיתוח חנות מקוונת לחברת FURNORO
    פיתוח חנות מקוונת לחברת FURNORO
    1368
  • פיתוח אפליקציית ווב עבור Enviok
    פיתוח אפליקציית ווב עבור Enviok
    1139
  • פיתוח CRM עבור Chasseurs
    פיתוח CRM עבור Chasseurs
    1152
  • פיתוח אתר עבור SBH Partners
    פיתוח אתר עבור SBH Partners
    1231
  • פיתוח אתר עבור Red Pear
    פיתוח אתר עבור Red Pear
    641