iGates היא חברת פיתוח תוכנה לאנטרפרייז המתמחה בבניית מערכות מורכבות, שירותי backend, אינטגרציות וממשקי web עבור ארגונים וחברות טכנולוגיה מובילות בישראל ובעולם.
פיתוח תוכנה אצל iGates מתחיל משלב האפיון ואיסוף הדרישות דרך הגדרת המוצר, ארכיטקטורת תוכנה וזיהוי השחקנים הראשיים במערכת, וממשיך לשלבי המימוש: כתיבת תוכנות צד שרת, אלגוריתמים, פיתוח צד לקוח, הוכחות היתכנות וכל האורקסטרה הנדרשת בהליך תקין של הנדסת תוכנה.
בתור חברת פיתוח תוכנה, אנו גאים להציג חלק מן המערכות אותן פיתחנו ועליהן ניתן לספר:
מה זה פיתוח תוכנה?
פיתוח תוכנה הוא תכנון, בנייה ותחזוקה של מערכות שמריצות תהליכים עסקיים — משרתי backend ובסיסי נתונים, דרך מערכות web וממשקי ניהול, ועד מערכות משובצות (embedded) ופתרונות IoT. פרויקט תוכנה אמיתי כולל אפיון, ארכיטקטורה, פיתוח, אבטחת מידע, QA והשקה — וכמעט תמיד גם אינטגרציה למערכות קיימות ותחזוקה לאורך זמן.
פיתוח תוכנה בהתאמה אישית נבדל מרכישת מוצר מדף בכך שהמערכת נבנית סביב התהליכים שלכם ולא להפך. זו הבחירה הנכונה כשהתהליך העסקי הוא היתרון התחרותי, כשנדרשת אינטגרציה עמוקה למערכות קיימות, או כשדרישות האבטחה והרגולציה לא מאפשרות פתרון גנרי.
iGates היא בית תוכנה וחברת פיתוח תוכנה הפועלת משנת 2009, ומתמחה דווקא במערכות מורכבות: ארכיטקטורה רב-שכבתית, אינטגרציות עמוקות, וביצועים ואבטחה ברמת אנטרפרייז. אנחנו לא ספק פיתוח גנרי — אנחנו צוות הנדסי בכיר שלוקח אחריות מקצה לקצה, מהאפיון ועד הפרודקשן.
שירותי פיתוח התוכנה של iGates
כחברת פיתוח תוכנה מקצה לקצה אנחנו מרכיבים את הצוות הנכון לכל פרויקט — משניים-שלושה מפתחים בכירים ועד צוות מלא עם UX, QA ו-DevOps:
- פיתוח Backend ו-Cloud — שרתי API, microservices, בסיסי נתונים ותשתיות ענן מאובטחות וניתנות להרחבה.
- מערכות מידע וממשקי ניהול — פלטפורמות, דשבורדים ופורטלים ארגוניים מבוססי React/TypeScript ו-.NET.
- אינטגרציות ומערכות legacy — חיבור בין מערכות קיימות, תורי הודעות, ומיגרציה הדרגתית בלי להשבית את הפעילות.
- פיתוח מובייל כחלק מהמערכת — iOS ו-Android native וגם React Native כשמתאים. ראו פיתוח אפליקציות.
- מערכות משובצות ו-IoT — פיתוח ברמת ליבת לינוקס, drivers ו-device-to-cloud. ראו פיתוח אמבדד ופיתוח IoT.
- אבטחת מידע ופיתוח מאובטח — secure coding, ציות רגולטורי ואינטגרציה למערכות ארגוניות.
- פיתוח ואינטגרציית AI — סוכנים, RAG, עיבוד מסמכים ו-AI פרטי על תשתית הארגון.
הסטאק הטכני שלנו
אנחנו בוחרים את הכלי לפי הבעיה, לא להפך:
שפות: C/C++, Java, Kotlin, Swift, JavaScript/TypeScript, Python, C#/.NET.
Backend & Cloud: Node.js, .NET, Python; Docker, Linux, ארכיטקטורות microservices.
Web וממשקי ניהול: React, TypeScript, Next.js, מערכות ניהול תוכן.
Data & Integration: בסיסי נתונים יחסיים ולא-יחסיים, תורי הודעות, ETL ואינטגרציה למערכות legacy.
תשתית: CI/CD, ניטור, ואוטומציית בדיקות.
דוגמאות מהשטח
Siemens — Teamcenter PLM
פיתוח אפליקציה ומערכת לניהול הוראות עבודה כחלק ממוצר Teamcenter PLM של Siemens, כולל מוצר קצה לטאבלטים מוקשחים — פרויקט שבוצע עבור הצי האמריקאי.
מערכת כירטוס חכם — משרד התחבורה
מערכת כירטוס להסעת המונים וניהול משמרות נהגים עבור מטרופולין, מטרודן, קווים, עילית וסופרבס, שפותחה במסגרת מכרז משרד התחבורה ובפיקוחו.
רפאל — מערכי הפעלה
פיתוח תוכנת בדיקות ושליטה למערכת חומרה האוספת נתונים בזמן אמת, כולל בקרת קירור וטמפרטורה לציוד אלקטרו-אופטי.
ניהול מערך הדלקים
מערכת לניהול ובקרה על צריכת דלקים בתחנות אזרחיות, כולל התממשקות לחיישנים ולשרתים בסביבת Windows Server.
משפטי
פורטל משפטי לציבור הרחב לאיתור עורכי דין בישראל, כולל פורומים, מדריכים ותוכן משפטי במגוון תחומים.
בין לקוחותינו נמנים גם Waze, Microsoft, AT&T, Cellebrite, ישראכרט, שופרסל, Nayax ו-Netspark.
פיתוח תוכנה לעסקים ולארגונים
אנחנו עובדים עם שני סוגי לקוחות: ארגונים גלובליים כמו Siemens, Microsoft ו-AT&T, וגם עסקים מקומיים וסטארטאפים. פיתוח תוכנה לעסקים אצלנו מתחיל תמיד באפיון שמסכם לוחות זמנים ועלויות לפני התחייבות לפיתוח — כך שההחלטה מבוססת ולא הימור.
מודל ה-Leveraged Team מאפשר להתחיל קטן ולגדול בהדרגה, וכל אנשי הצוות עובדים מהמשרד בתל אביב — בלי פיצול לאופשור ובלי פערי שפה או אזורי זמן.
פיתוח מערכות מידע ומערכות מורכבות
הקמת מערכת מידע ארגונית שונה מפיתוח אפליקציה בודדת. מערכת מידע מנהלת נתונים לאורך זמן, משרתת כמה סוגי משתמשים עם הרשאות שונות, מתממשקת למערכות אחרות, וצריכה להישאר יציבה ותחת תחזוקה שנים קדימה.
פיתוח מערכות מורכבות ב-iGates כולל:
- ארכיטקטורה — מיפוי ישויות, זרימות נתונים ונקודות כשל לפני שורת קוד ראשונה.
- הרשאות ואבטחה — ניהול משתמשים, תפקידים ובקרת גישה ברמת השדה.
- אינטגרציות — חיבור למערכות ERP, CRM, מערכות תפעוליות וציוד בשטח.
- ביצועים בקנה מידה — תכנון לנפחי נתונים ולמספר משתמשים אמיתיים, לא תיאורטיים.
- תחזוקה ארוכת טווח — תיעוד, בדיקות אוטומטיות ותהליך גרסאות מסודר.
בין המערכות שהקמנו: מערכת כירטוס ארצית להסעת המונים, מערכת בקרה על צריכת דלקים עם התממשקות לחיישנים, ומערכות ניהול הוראות עבודה בסביבת PLM תעשייתית.
תהליך פיתוח התוכנה ב-iGates
- Discovery — שיחה קצרה להבנת המטרות העסקיות והאילוצים.
- אפיון טכני — ארכיטקט תוכנה בכיר ממפה ארכיטקטורה, אינטגרציות וסיכונים. התוצר: מסמך אפיון עם אומדן זמנים ועלויות.
- פיתוח באיטרציות — גרסאות עובדות לבדיקה כל 2-3 שבועות, כך שאפשר לתקן כיוון מוקדם.
- QA והשקה — בדיקות פונקציונליות, עומסים ואבטחת מידע לפני עלייה לאוויר.
- תחזוקה ותמיכה — אחריות לאורך זמן, לא רק עד ההשקה.
מדריך ארכיטקטורת תוכנה
במערכות מורכבות, שלב התכנון קובע את איכות הפיתוח. לקריאה משלימה ראו ארכיטקטורת תוכנה - מה עושה ארכיטקט תוכנה ואילו החלטות כדאי לקבל לפני כתיבת הקוד.