אנו מחפשים
מתכנת/ת C# מוכשר/ת ומנוסה להצטרף לצוות הפיתוח הדינמי שלנו.
בתפקיד זה, תיקח/י חלק משמעותי בתכנון, פיתוח ותחזוקה של מערכות מבוזרות מורכבות וקריטיות, המהוות את עמוד השדרה הטכנולוגי של החברה.
התפקיד דורש הבנה עמוקה בעקרונות תכנות מונחה עצמים (OOP) ויכולת ליישם אותם בסביבת .NET, תוך התמודדות עם אתגרי ביצועים, סקלאביליות ואמינות.
תהיה/תהיי חלק מצוות פיתוח קטן ואיכותי, ותעבוד/תעבדי בשיתוף פעולה הדוק עם מהנדסי תוכנה נוספים, מנהלי מוצר ובדיקות.
האחריות שלך תכלול: - תכנון ופיתוח רכיבי תוכנה חדשים ב-C# עבור ארכיטקטורות מבוזרות;
- אופטימיזציה ושיפור ביצועים של קוד קיים;
- כתיבת בדיקות יחידה ואינטגרציה איכותיות;
- עבודה עם פרוטוקולי תקשורת שונים להבטחת אינטגרציה חלקה בין מערכות;
- השתתפות פעילה בסקרי קוד ותהליכי תכנון ארכיטקטוני;
- תיעוד טכני מקיף של המערכות והרכיבים.
אנו מציעים סביבת עבודה מאתגרת ומתגמלת, עם הזדמנויות רבות ללמידה, התפתחות מקצועית וקידום.
הצוות שלנו מעודד חדשנות, חשיבה יצירתית ואחריות אישית, ואתה/את תהיה/תהיי גורם מפתח בהשפעה על עתיד המוצרים שלנו.
Requirements:
- לפחות 3 שנות ניסיון מוכח בפיתוח תוכנה ב-C# ובסביבת .NET Framework/.NET Core.
- שליטה עמוקה ומוכחת בעקרונות תכנות מונחה עצמים (OOP), Design Patterns וארכיטקטורות תוכנה.
- ניסיון מהותי בתכנון ופיתוח של מערכות מבוזרות (Microservices, Message Queues, RPC frameworks וכדומה).
- היכרות מעמיקה עם פרוטוקולי תקשורת (כגון TCP/IP, HTTP/S, gRPC) ויכולת ליישם אותם.
- תואר ראשון במדעי המחשב, הנדסת תוכנה או תחום טכנולוגי רלוונטי – יתרון לבוגרי/ות האוניברסיטה הפתוחה עם ציונים גבוהים.