תיאור המשרה
לחברת Jomba המתמחה בהשמת בכירים ואנשי מקצוע דרוש/ה מהנדס/ת פיתוח ++C בכיר/ה לאחד מלקוחותינו - חברת הייטק באזור המרכז- שרון
התפקיד דורש הבנה עמוקה של האופן שבו אלגוריתמים, גיאומטריה, חוקים עסקיים, תמחור ותהליכי ייצור (production flows) משתלבים זה בזה, ומתוך כך – הובלת שינויים במערכת באופן בטוח ויציב.
העבודה בצמוד למפתחי אלגוריתמים המפתחים גישות תכנון חדשניות, והפיכת הגישות ליכולות פרודקשן חזקות ויציבות (robust).
הבנה, דיבאגינג והרחבה של מודולי C++ מורכבים בתוך Base-code ישן (Legacy) וגדול בעל תלויות רבות.
העברה לפרודקשן (Productionize) של קוד אלגוריתמי באמצעות הוספת ממשקים נדרשים, מודלים של נתונים (data models), קונפיגורציות, ולידציות, טיפול בשגיאות, בקרות ביצועים ובדיקות.
אספקת יכולות מקצה לקצה (End-to-End) כגון תמיכה במחירונים חיצוניים, אסטרטגיות תכנון חלופיות, עיבוד אצוות (Batch processing), הגדרות פרויקט חדשות ותוצרי תכנון נוספים.
תכנון ותחזוקת ממשקים בין מנוע התכנון ב-C++, מעטפת ה-#C/.NET, שירותי AWS ואפליקציות קצה (Client).
חקירה ופתרון של בעיות מורכבות הכוללות גיאומטריה בתלת-ממד (3D), התנהגות נומרית, תקינות אלגוריתמית, מקביליות (concurrency), ביצועים ונתוני אמת מהשטח.
פרופיילינג (Profiling) ואופטימיזציה של ניצול מעבד (CPU) וזיכרון בתהליכי תכנון עתירי חישוב.
שיפור ארכיטקטורה, מודולריות, בדיקות אוטומטיות, דיאגנוסטיקה ותיעוד טכני באופן הדרגתי, מבלי לערער את יציבות המערכת בפרודקשן.
השתתפות בסקירות עיצוב וקוד (Design & Code reviews), תמיכה בגרסאות (Releases) ופתרון תקלות בפרודקשן.
שיתוף פעולה הדוק עם צוותי אלגוריתמים, תוכנה, מוצר (Product), QA, DevOps
דרישות:
6+ שנות ניסיון מעשי בפיתוח C++ במערכות מסחריות מורכבות.
גישת "Can do" ומוטיבציה גבוהה לתרום ולהשפיע.
יכולת מוכחת להגיע לפרודוקטיביות גבוהה בתוך קוד-בייס קיים או ישן (Legacy) רחב היקף, ולא רק בפרויקטי Greenfield (מאפס).
ידע מעמיק ב-C++, תכנון מונחה עצמים (OOD), מבני נתונים, אלגוריתמים, דיבאגינג וארכיטקטורת תוכנה.
ניסיון בעבודה על אפליקציות רגישות לביצועים (Performance-sensitive), עתירות חישוב או בעלות אופי אלגוריתמי מובהק.
ניסיון נדרש: 5-6 שנים