תיאור המשרה:
לחברה הממוקמת באזור הצפון (קיימת נגישות טובה בתחבורה ציבורית וניתן לעבוד יומיים מהבית), דרוש/ה מהנדס/ת תוכנה לפיתוח בשפת Python. הצטרפות לצוות המונה כיום כ-7 מפתחים.
תפקיד הכולל טיפול בבעיות טכניות מורכבות הנעות מעיצוב ארכיטקטוני ברמה גבוהה ועד כתיבת קוד מעשי, ולקיחת בעלות על אספקת פתרונות יציבים. חקירת תחומים, טכנולוגיות, APIs ושיטות חדשות תוך סיוע בבניית והרחבת מערכות הליבה של חברה צומחת ומונחית AI.
• לתכנן לעצב ולבנות פתרונות micro-services יצירתיים, סקלאביליים ומאובטחים
• לתכנן תוכנה בהתאם לארכיטקטורה מוסכמת, סטנדרטי קידוד ודרישות
• לתכנן ולבצע בדיקות על מנת להבטיח תאימות לסטנדרטים של עיצוב ודרישות פונקציונליות ולא-פונקציונליות
• לתרום באופן פעיל ולקדם החלטות טכנולוגיות וארכיטקטוניות
• לתמוך במערכות ייצור באמצעות חקירה, פתרון בעיות ותיקון תקלות במוצר
• לכתוב קוד Python נקי, ניתן לשימוש חוזר, ניתן לבדיקה ויעיל
• לנתח את התנהגות המערכת ולשפר באופן מתמיד את הביצועים, הסקלאביליות והיציבות
דרישות המשרה:
• תואר ראשון במדעי המחשב או בתחום שווה ערך
• ניסיון מוכח בעיצוב ויישום RESTful APIs
• לפחות 3 שנות ניסיון מעשי בפיתוח מערכות production באמצעות Python, תוך שימוש בכלים כגון FastAPI/Flask, Pydantic, Requests
• ניסיון בעבודה עם מסדי נתונים לא-רלציוניים (NoSQL)
• ניסיון מעשי עם כלים כגון Docker, Kubernetes
• היכרות עם RabbitMQ, Kafka או דומה
• הבנה מעמיקה של מערכות ניהול גרסאות, במיוחד Git
• ניסיון עם מסגרות בדיקה, כולל pytest ובדיקות פרמטריות
• הבנה חזקה של OOP ועקרונות תכנות פונקציונלי
• יכולת לפצל פתרונות תוכנה מורכבים למשימות טכניות ברורות ובר-ביצוע
• ניסיון בפיתוח ב-Java, רצוי באמצעות Spring Boot – יתרון
• ניסיון מעשי עם MongoDB – יתרון
• ניסיון בעיצוב ובניית יישומים מבוססי micro-service מאפס – יתרון
• ניסיון בעבודה עם time-series data ו/או מוצרים מבוססי ML/AI תוך שימוש בספריות Python מדעיות ומספריות נומריות, כגון Pandas, NumPy, scikit-learn – יתרון
על החברה
חברת תוכנה המפתחת מוצר חדשני לתחום התעשייה, שלוקח מידע מחיישנים במפעל, מנתח אותו ומספק התראות על תקלות עתידיות מבעוד מועד – זאת ע"י טכנולוגיות Machine Learning מתקדמות