الوصف الوظيفي
- تصميم الهيكل العام لنظام البرمجيات، بما في ذلك المكونات، وتفاعلاتها، ودورات حياتها مع التركيز الإضافي على الأمان والأداء.
- قيادة تصميم وتطوير هيكل البرمجيات، واتخاذ القرارات بشأن التقنيات والأطر وأفضل الممارسات لضمان قابلية توسيع النظام، والأداء، والموثوقية.
- تحديد الاختناقات ومشكلات الأداء، وتنفيذ التحسينات لتحسين كفاءة النظام.
- تعزيز وإعادة هيكلة الشيفرة الحالية لتحسين القابلية للصيانة، والأداء، وقابلية التوسع.
- إنشاء وصيانة الوثائق الفنية، بما في ذلك مخططات الهيكل، ومواصفات التصميم، ووثائق واجهة برمجة التطبيقات.
- إجراء مراجعات الشيفرة وتقديم التوجيه الفني لفريق التطوير، وضمان اتباع معايير الترميز والمبادئ المعمارية.
- التعاون مع الفرق متعددة التخصصات، بما في ذلك فرق المنتج، والحلول، وعمليات التطوير.
- المسؤولية عن مهام أمان المعلومات ضمن نطاق العمل الخاص بك.
- البقاء على اطلاع بأحدث الاتجاهات والتقنيات الصناعية وتقييم إمكانية تطبيقها على المؤسسة.
- تطوير وتنفيذ اختبارات الوحدة لمكونات الشيفرة أو التطبيق الكامل.
- تدريب وإرشاد المطورين المبتدئين في أفضل ممارسات الترميز.
- الالتزام بسياسات وإجراءات الشركة.
نبحث عن
- التعليم: بكاليوس (علوم الحاسوب، هندسة البرمجيات، هندسة الحاسوب، تكنولوجيا المعلومات)
- الخبرة: 10+ سنوات
المهارات
- فهم قوي لنماذج تصميم البرمجيات وأفضل الممارسات المعمارية.
- خبرة مثبتة في تصميم وهندسة أنظمة معقدة.
- معرفة عميقة بالتطبيقات متعددة الخيوط والموزعة.
- خبرة في هندسة خدمات الميكرو ومبادئ التصميم.
- إجادة تصميم واجهات برمجة التطبيقات SOAP وRESTful.
- إجادة قوية في لغة البرمجة جافا.
- معرفة عميقة بالأطر والتقنيات الخاصة بالواجهة الخلفية والواجهة الأمامية.
- مهارات ممتازة في حل المشكلات والتحليل.
- معرفة عميقة بتقنيات قواعد البيانات (SQL وNoSQL).
- إجادة في أدوات إدارة إصدار الشيفرة، مثل Git.
- إجادة في أدوات تصميم البرمجيات مثل UML.
- إلمام بالتقنيات السحابية ونشر خدمات الميكرو (Docker، Kubernetes).
- القدرة على الأداء تحت الضغط.
- مهارات قوية في حل المشكلات، وتحفيز ذاتي، وتفكير خارج الصندوق.
- القدرة على تعدد المهام وإدارة عبء العمل بكفاءة.
- قدرات تعلم سريعة.
مهارات محددة بالأدوات أو التقنيات أو المعدات
- مفاهيم لغة جافا الأساسية، J2EE، جافا، JSP، JDBC وHTML/CSS.
- أدوات وتقنيات آلية للتطوير مثل JProfiler، PMD، Ant، Aspect-J، Junit.
- مفاهيم حول أدوات وتقنيات إدارة البرمجيات مثل مفاهيم حول أدوات وتقنيات إدارة تكوين البرمجيات.
- فهم كامل لدورة حياة تطوير البرمجيات، ونماذج تصميم GOF، ونماذج التصميم والهندسة (SOA، ORM، MVC)، ونماذج تصميم J2EE، والبرمجة الكائنية، ومخططات UML وERD.
مهمة i2c هي تمكين عملائنا من إنشاء تجارب دفع ومصرفية متميزة للمستهلكين والشركات حول العالم. نحن نبني تكنولوجيا الدفع والخدمات التي تحتاجها المؤسسات المالية، والشركات الناشئة في مجال التكنولوجيا المالية، ومقدمي خدمات المصرفية كخدمة (BaaS) والمجمعات، والوكالات الحكومية لتقديم حلول دفع وتجارية مخصصة ذات تأثير عالٍ تبني الولاء وتشارك المستهلكين اليوم بطرق جديدة، مما يخلق علاقات أكثر ربحية. تتيح لنا تقنيتنا الخاصة "كتل البناء" للعملاء إنشاء وإدارة مجموعة شاملة من الحلول للائتمان، والخصم، والمدفوعات المسبقة، والإقراض والمزيد، بسرعة وبتكلفة فعالة. نحن نقدم مرونة غير مسبوقة، وسرعة، وأمان، وموثوقية من منصة واحدة عالمية كخدمة (SaaS).
لقد تمت ترجمة هذا الإعلان الوظيفي بواسطة الذكاء الاصطناعي وقد يحتوي على بعض الاختلافات أو الأخطاء البسيطة.