מה התפקיד שלך יכלול?
תיאור התפקיד
דרוש/ה מפתח/ת Python לפיתוח ותחזוקה של מערכת Back Testing, המיועדת לבחינת מתודולוגיות חדשות ולביצוע בדיקות על בסיס נתוני עבר. המערכת נמצאת בשלבי פיתוח מתקדמים של השלב הראשון, וצפויים שלבי פיתוח והרחבה נוספים. רכיבי המערכת העיקריים כוללים מנוע חישובי המבוסס על Python וממשק משתמש המבוסס על Angular ו-JavaScript.
תחומי אחריות
– פיתוח ותחזוקה של מערכת ה-Back Testing, לרבות מנוע החישוב ורכיבי מערכת נלווים.
– ניתוח דרישות חדשות, כתיבת אפיונים טכניים ותרגומם לפתרונות טכנולוגיים.
– אפיון משימות פיתוח עבור המפתחים בצוות הקיים.
– פיתוח ומימוש יכולות חדשות בשיתוף פעולה עם צוות הפיתוח.
– שותפות באפיון ממשק המשתמש של המערכת.
– עבודה מול לקוח המערכת.
– עבודה שוטפת מול גורמי פיתוח, תשתיות, DBA ו-QA.
– ביצוע בדיקות, איתור תקלות וטיפול בהן.
למי התפקיד יתאים?
דרישות חובה
– לפחות 3 שנות ניסיון בפיתוח ב-Python, כולל עבודה עם ספריות Pandas ו-NumPy.
– ניסיון בפיתוח תהליכי עיבוד נתונים מורכבים ב-Python.
– ניסיון בניתוח דרישות ובכתיבת אפיונים טכניים לפיתוח.
– שליטה ב-SQL Server, כולל תכנון מבנה טבלאות ואינדקסים וכתיבת שאילתות יעילות.
– ניסיון בפיתוח מונחה עצמים (OOP) ב-Python.
– ניסיון בעבודה עם Git.
– ניסיון בכתיבת מפרטי בדיקות.
– ניסיון בביצוע Code Review.
– ניסיון בכתיבת קוד מאובטח.
דרישות המהוות יתרון
– היכרות עם שוק ההון ותכנון מדדים.
– ניסיון בפיתוח מערכות קריטיות.
– היכרות עם OpenShift.
– ידע וניסיון בפיתוח ב-C# ובפיתוח UI בצד השרת.
– ידע וניסיון בפיתוח בסביבת הדפדפן באמצעות JavaScript, Angular ו-TypeScript.