Development
מפתח/ת Full Stack
הזדמנות מקצועית ב־Extreme
- מיקום
- תל אביב
- אזור
- גוש דן
- היקף משרה
- 5 ימים בשבוע
- תחום משנה
- NET Developer.
- מספר משרה
- 23152
THE ROLE
תיאור המשרה
מפתח/ת תוכנה Full Stack
אנחנו מחפשים מפתח/ת תוכנה Full Stack עם לפחות 5 שנות ניסיון, לעבודה על מערכת מורכבת הכוללת פיתוח בצד ה-Frontend וה-Backend.
מה עושים במסגרת התפקיד?
פיתוח ותחזוקה של מערכות תוכנה מורכבות.
פיתוח בצד ה-Frontend באמצעות Angular.
פיתוח בצד ה-Backend באמצעות C# ו-.NET.
פיתוח Web APIs ו-REST APIs.
פיתוח ומימוש לוגיקה עסקית מורכבת ותהליכים עסקיים מרובי שלבים.
פיתוח אינטגרציות בין מערכות ושירותים פנימיים וחיצוניים.
עבודה מול בסיסי נתונים Oracle ו-Microsoft SQL Server.
כתיבת שאילתות SQL מורכבות.
שיפור ביצועים ואופטימיזציה של קוד, שאילתות ומערכות.
עבודה על מערכות קיימות ומורכבות.
עבודה בצוות הכולל Frontend, Backend, QA, DevOps ו-Product.
דרישות חובה
Frontend – Angular
ניסיון משמעותי בפיתוח ב-Angular.
ניסיון מעשי עם NgRx וניהול State.
ידע וניסיון מעמיק ב-RxJS ובכתיבת קוד ריאקטיבי המבוסס על Observables.
הבנה טובה של ארכיטקטורת Frontend, Design Patterns ומודולריות.
ניסיון בזיהוי וטיפול בבעיות ביצועים וביצוע אופטימיזציות בצד ה-Frontend.
ניסיון בפיתוח ועבודה מול REST APIs.
יכולת כתיבת קוד נקי, קריא, מודולרי, ניתן לתחזוקה ולבדיקה.
Backend – C# / .NET
ניסיון משמעותי בפיתוח ב-C#.
ניסיון בפיתוח Web APIs / REST APIs בסביבת .NET.
ידע והבנה טובה של OOP.
ניסיון מעשי בעקרונות SOLID ובשיטות עבודה נכונות לפיתוח תוכנה.
ניסיון בפיתוח לוגיקה עסקית מורכבת ותהליכים עסקיים מרובי שלבים.
ניסיון בפיתוח אינטגרציות בין מערכות באמצעות APIs.
יכולת לפתח רכיבי Backend אמינים, סקיילביליים וניתנים לתחזוקה.
בסיסי נתונים
ניסיון מעשי עם Oracle ו-Microsoft SQL Server.
שליטה גבוהה ב-SQL.
ניסיון בכתיבת שאילתות מורכבות, Joins ו-Aggregations.
ניסיון ב-Stored Procedures.
ניסיון באופטימיזציה של שאילתות SQL וב-Performance Tuning.
הבנה של בסיסי נתונים רלציוניים, Data Integrity, Indexes ו-Transaction Management.
יתרונות משמעותיים
ניסיון בעבודה עם מערכות Enterprise מורכבות.
יכולת להבין מערכות קיימות ותהליכים עסקיים מורכבים.
יכולת עבודה עצמאית לצד עבודה בצוות רב-תחומי.
מחויבות לאיכות קוד, תחזוקתיות, ביצועים, אמינות ו-Scalability.
כישורים אישיים
תפיסה מערכתית ויכולת ניתוח גבוהה.
יכולת גבוהה לפתרון בעיות.
עצמאות, יוזמה ואחריות אישית.
תקשורת בין-אישית טובה.
סקרנות ויכולת למידה עצמית גבוהה.