نبذة عن الدور
تقوم كفو سلة حاليًا بالتوظيف نيابةً عن أحد تجارها لشغل وظيفة مهندس برمجيات متكامل أول - TypeScript لتولي مسؤولية نظام إنتاجي قائم، وتعزيز أمنه، وتحسين وظائفه دون تعطيل عمليات الأعمال الجارية.
يبحث التاجر عن مهندس ذي خبرة عملية يمكنه فهم شيفرة برمجية غير مألوفة وغير موثقة، والتحقيق في بنية النظام الحالية، وتحديد الثغرات الأمنية، وتنفيذ تحسينات موثوقة دون إعادة بناء النظام من الصفر بشكل غير ضروري.
يتطلب هذا الدور مهارات قوية في تطوير البرمجيات المتكاملة، وخبرة عملية في أمن التطبيقات، والقدرة على صيانة وتحسين الأنظمة الحيوية للأعمال بأمان.
المسؤوليات الرئيسية
المؤهلات المطلوبة
- تولي الشيفرة القديمة وإعادة هيكلتها
- تولي مسؤولية نظام إنتاجي قائم، بما في ذلك الشيفرة المكتوبة من قبل مطورين سابقين.
- قراءة وفهم وإعادة هندسة الشيفرة غير الموثقة وبنية النظام الحالية.
- تحديد المخاطر التقنية وتنفيذ تحسينات تدريجية دون إعادة كتابة غير ضرورية.
- الحفاظ على استقرار النظام واستمرارية الأعمال أثناء إصلاح الأخطاء وتحسين الوظائف الحالية.
- تطوير البرمجيات المتكاملة
- تطوير وصيانة خدمات الواجهة الخلفية باستخدام TypeScript وNode.js وNestJS أو Express.
- تطوير وصيانة تطبيقات الواجهة الأمامية باستخدام React.js أو Next.js.
- بناء وصيانة ودمج واجهات REST APIs.
- العمل مع PostgreSQL وRedis لدعم وظائف التطبيق الموثوقة وإدارة البيانات.
- أمن التطبيقات وإدارة الأسرار
- تأمين مفاتيح API وبيانات الاعتماد ومتغيرات البيئة وأسرار التطبيق.
- مراجعة مستودعات GitHub وسجل Git لتحديد الأسرار المكشوفة وبيانات الاعتماد المسربة.
- إلغاء وتدوير مفاتيح API وبيانات الاعتماد وأسرار الوصول السحابي المخترقة.
- تطبيق ممارسات الترميز الآمن ومنع الثغرات الشائعة في التطبيقات، بما في ذلك حقن SQL.
- تنفيذ المصادقة الآمنة والتفويض من جانب الخادم.
- استخدام آليات تجزئة كلمات المرور الآمنة مثل bcrypt أو Argon2.
- تطبيق التشفير وضوابط الوصول المناسبة لحماية المعلومات الحساسة.
- حماية البيانات الحساسة وضوابط الوصول
- حماية معلومات الموظفين الحساسة وبيانات الرواتب وأرقام الهوية والسجلات التعاقدية.
- تنفيذ التحكم في الوصول القائم على الأدوار (RBAC) بشكل دقيق.
- فرض فحوصات التفويض على الواجهة الخلفية لمنع المستخدمين من الوصول إلى معلومات خارج صلاحياتهم.
- تحديد ومنع ثغرات المرجع المباشر غير الآمن للكائنات (IDOR) والتعرض غير المصرح به للبيانات.
- ضمان تقييد الوصول إلى البيانات بشكل صحيح عبر المستخدمين والأدوار والأقسام والمستأجرين حيثما ينطبق ذلك.
- إدارة قواعد البيانات والترحيلات الآمنة
- تصميم وصيانة وتحسين قواعد بيانات PostgreSQL ومخططات قواعد البيانات.
- تنفيذ ترحيلات قواعد البيانات بأمان دون تعطيل وظائف الإنتاج الحالية.
- تخطيط وتنفيذ ترحيلات بدون توقف حيثما كان مطلوبًا.
- حماية سلامة البيانات الحالية وتقليل انقطاع الخدمة أثناء تغييرات قواعد البيانات.
- الاختبار الآلي وموثوقية الإنتاج
- كتابة وصيانة اختبارات التكامل واختبارات من النهاية إلى النهاية (E2E).
- إنشاء شبكة أمان للاختبار قبل إعادة هيكلة الوظائف الحالية.
- التحقق من أن التغييرات لا تقدم أخطاء انحدارية.
- استكشاف مشكلات الإنتاج وإعطاء الأولوية لاستقرار النظام وأمنه وموثوقيته.
- خبرة عملية قوية في TypeScript وNode.js.
- خبرة عملية في NestJS أو Express.
- خبرة في تطوير التطبيقات باستخدام React.js أو Next.js.
- معرفة قوية بـ PostgreSQL وتصميم قواعد البيانات العلائقية.
- خبرة عملية في Redis.
- خبرة مثبتة في صيانة وتحسين أنظمة الإنتاج الحالية، بما في ذلك قواعد الشيفرة القديمة أو غير الموثقة.
- فهم قوي لأمن التطبيقات وتطوير API الآمن وإدارة الأسرار.
- خبرة في تنفيذ المصادقة والتفويض وRBAC الدقيق.
- معرفة بتجزئة كلمات المرور الآمنة وتشفير البيانات ومنع حقن SQL.
- خبرة في كتابة اختبارات التكامل واختبارات من النهاية إلى النهاية.
- خبرة في ترحيلات قواعد بيانات الإنتاج، مع القدرة على تقليل التوقف ومنع فقدان البيانات أو الانحدارات.
- القدرة على التحقيق في قواعد الشيفرة غير المألوفة، والعمل بشكل مستقل، وتقديم حلول عملية مع الحفاظ على استمرارية الأعمال.
- خبرة عملية قوية في TypeScript وNode.js.
- خبرة عملية في NestJS أو Express.
- خبرة في تطوير التطبيقات باستخدام React.js أو Next.js.
- معرفة قوية بـ PostgreSQL وتصميم قواعد البيانات العلائقية.
- خبرة عملية في Redis.
- خبرة مثبتة في صيانة وتحسين أنظمة الإنتاج الحالية، بما في ذلك قواعد الشيفرة القديمة أو غير الموثقة.
- فهم قوي لأمن التطبيقات وتطوير API الآمن وإدارة الأسرار.
- خبرة في تنفيذ المصادقة والتفويض وRBAC الدقيق.
- معرفة بتجزئة كلمات المرور الآمنة وتشفير البيانات ومنع حقن SQL.
- خبرة في كتابة اختبارات التكامل واختبارات من النهاية إلى النهاية.
- خبرة في ترحيلات قواعد بيانات الإنتاج، مع القدرة على تقليل التوقف ومنع فقدان البيانات أو الانحدارات.
- القدرة على التحقيق في قواعد الشيفرة غير المألوفة، والعمل بشكل مستقل، وتقديم حلول عملية مع الحفاظ على استمرارية الأعمال.
- السكن: مقدم من التاجر.
- رسوم نقل الإقامة: مغطاة من التاجر.
- التأمين الطبي: مقدم من التاجر.
المهارات المطلوبة
TypeScriptNode.jsNestJSExpressReact.jsNext.jsPostgreSQLRedisApplication SecurityRBAC
شارك هذه الوظيفة
تنبيهات ذكية
اختر متى نخبرك. · 1 مفعّل
كل وظائف كفو سلة
جميع الوظائف الجديدة
وظائف في تبوك
وظائف جديدة في هذه المدينة
وظائف هندسة البرمجيات
وظائف في نفس المجال