מפתח/ת Full-Stack בכיר/ה

OTECH
הרצליה פיתוח
משרה מלאה5-6 שנים
לפני 22 שעות

רוצה להבין מה במשרה יכול להתאים לך?

תיאור משרה

.NET Framework | Angular | SQL Server | AI-Native Development

חברת OTech מגייסת לתפקיד מרכזי בפיתוח ובהתחדשות הטכנולוגית של מערכותיה.

אנחנו מחפשים מפתח/ת Stack-Full בכיר/ה לעבודה על מערכות עסקיות מורכבות וקריטיות, המשלבות תחזוקה ופיתוח של מערכות Legacy לצד תהליך הדרגתי של מודרניזציה ומעבר לטכנולוגיות NET מתקדמות.

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

העבודה מתבצעת בסביבה שבה כלי AI וסוכני קוד הם חלק בלתי נפרד מתהליך הפיתוח, לצורך תכנון, ניתוח קוד, פיתוח, Refactoring, בדיקות, Debugging, ו- Code Review.

תחומי אחריות:

- פיתוח ותחזוקה של מערכות עסקיות מורכבות המבוססות על Framework NET..

- פיתוח יכולות חדשות וטיפול בלוגיקה עסקית מורכבת.

- איתור ופתרון תקלות מקצה לקצה בסביבות Production.

- שיפור ביצועים, איכות הקוד ויציבות המערכות.

- עבודה עם בסיסי נתונים הכוללים לוגיקה עסקית משמעותית ב-SQL וב-Procedures Stored.

- השתתפות בתכנון ובהובלת תהליכי מודרניזציה ומעבר הדרגתי לטכנולוגיות NET. מודרניות.

- שימוש שוטף בכלי AI לצורך האצת הפיתוח, תוך בדיקה ואימות מקצועי של התוצרים.

דרישות התפקיד

דרישות חובה:

Backend

- ניסיון משמעותי בפיתוח ב#-C וב-API Web NET.ASP על גבי 4.5-4.8 Framework NET..

- ניסיון מעשי בעבודה עם 6 Framework Entity.

- ניסיון בפיתוח ובתחזוקה של מערכות Legacy מורכבות ופעילות.

- היכרות מעמיקה עם IIS, Authentication ו-Authorization.

- ניסיון בעבודה עם Injection Dependency.

- הבנה מעשית של תכנות אסינכרוני, עבודה מקבילית ו-Multithreading.

SQL Server

- רמה גבוהה מאוד ב-Server SQL Microsoft.

- ניסיון משמעותי בכתיבה ובתחזוקה של Procedures Stored.

- שליטה ב-SQL-T ובכתיבת שאילתות מורכבות.

- ניסיון בניתוח ביצועים, איתור צווארי בקבוק ושיפור שאילתות.

- יכולת להבין ולתחזק לוגיקה עסקית המיושמת בבסיס הנתונים.

Frontend

- ניסיון משמעותי בפיתוח ב-Angular וב-TypeScript.

- ניסיון בעבודה עם RxJS ,Forms ,Services ,Components ו- .HTTP APIs

- הבנה של ארכיטקטורת Frontend, ניהול State ותהליכים אסינכרוניים.

- יכולת לאתר ולפתור תקלות לאורך כל שרשרת המערכת - מהמסך ועד בסיס הנתונים.

פיתוח מבוסס AI

- ניסיון מעשי בעבודה עם כלי פיתוח וסוכני קוד כגון Code Claude, Codex או כלים מקבילים.

- שימוש ב-AI לצורך ניתוח והבנת קוד קיים, פיתוח יכולות חדשות, Refactoring ו-Debugging.

- ניסיון בשימוש ב-AI לכתיבת בדיקות, תיעוד ו-Review Code.

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

- יכולת לתכנן משימה, להגדיר מקרי קצה ולבנות תהליך בדיקות לפני מימוש הקוד.

הנדסת תוכנה

- ניסיון בעבודה עם Pull Requests ,Branches ,Git ו- .Code Reviews

- הבנה טובה של עקרונות SOLID ושל Patterns Design.

- הקפדה על כתיבת קוד קריא, יציב, ניתן לתחזוקה וניתן לבדיקה.

- ניסיון בכתיבת .Integration Tests ו- Unit Tests

- ניסיון בתחקור תקלות ובפתרון בעיות בסביבות Production.

יתרון משמעותי:

- ניסיון מוכח בהובלת תהליכי מודרניזציה של מערכות Legacy מורכבות.

- ניסיון בהסבה הדרגתית של מערכות מ- NET Framework . ל- ASP.NET Core ולגרסאות NET. מודרניות.

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

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

- ניסיון מעשי בעבודה עם Docker, לרבות בניית Images, כתיבת Dockerfiles וניהול Containers.

- ניסיון מעשי בעבודה עם Kubernetes.

- ניסיון בהעברת אפליקציות קיימות לסביבות מבוססות Containers.

- ניסיון בתכנון ובפיתוח APIs REST.

- ניסיון בניהול הרשאות, תהליכי Background, Jobs ושירותים מתוזמנים.

- ניסיון בפיתוח אפליקציות Hybrid או אפליקציות Android באמצעות Ionic או Capacitor.

- ניסיון בעבודה עם jQuery או Knockout במערכות קיימות.

- ניסיון בפיתוח ב-ASP.NET Core וב8- NET. ומעלה.

- ניסיון ב-React.

- ניסיון בתהליכי CI/CD ובכלים כגון Jenkins, Azure DevOps או GitHub Actions.

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

* משרה זו פונה לנשים וגברים כאחד.