الدورنبحث عن مهندسي برمجيات ذوي خبرة وكفاءة في تطوير البرمجيات الكاملة، الذين يتحمسون لحل مشكلات الأعمال من خلال الابتكار وممارسات الهندسة. سيكون هذا الدور مسؤولاً عن كتابة الشيفرة، والتعاون مع مطورين آخرين عند الاقتضاء، وتحليل معايير القبول لفهم متطلبات الفريق، وتعقيداته، والمخاطر، بينما يعمل كعضو فعال في فريق مرن.
من الناحية التقنية، يتحمل مهندس البرمجيات مسؤوليات كتابة الشيفرة وتنفيذها، ويلتزم بمبادئ الممارسات الجيدة، بما في ذلك تطوير البرمجيات السحابية الحديثة، والمرونة، وجودة الشيفرة، واستخدام الأدوات. يعمل مهندس البرمجيات لفهم والتأثير على بنية البرمجيات، مع المساهمة في قاعدة المستخدمين التقنية لشركة Citi وGFT.
المسؤوليات تطبيق عمق المعرفة والخبرة في جميع جوانب دورة حياة تطوير البرمجيات، بالإضافة إلى الشراكة المستمرة مع أصحاب المصلحة بشكل منتظم
تطوير وتصميم الحلول ضمن فريق تسليم برمجيات مرن، والعمل على تحقيق أهداف السبرينت، وكتابة الشيفرة، والمشاركة في المجتمع التقني الأوسع لشركة Citi وعمليات Agile وScrum على مستوى الفريق.
المساهمة في تصميم وتوثيق وتطوير تطبيقات مؤسسية عالمية المستوى باستخدام أحدث التقنيات وأنماط تصميم البرمجيات.
استغلال المعرفة التقنية بالمفاهيم والإجراءات ضمن مجاله الخاص والمعرفة الأساسية بالمجالات الأخرى لحل المشكلات، عند الضرورة.
اتباع والمساهمة في تحديد المعايير التقنية ومعايير الفريق.
التعاون مع القيادة التقنية لتحقيق الأهداف المحددة، بما يتماشى مع استراتيجيتنا التقنية الأوسع.
المؤهلات المطلوبة
أكثر من 8 سنوات من الخبرة كمهندس برمجيات/مطور باستخدام
Angular JS 17.7، Node JS وMongo DB سنوات متعددة من الخبرة في أفضل ممارسات هندسة البرمجيات (اختبار الوحدة، الأتمتة، أنماط التصميم، مراجعة الأقران، إلخ)
فهم واضح لهياكل البيانات ومبادئ البرمجة الكائنية باستخدام Java
سنوات متعددة من الخبرة في تطوير البرمجيات السحابية وأدوات تنسيق الحاويات (
Serverless، Docker، Kubernetes، OpenShift، إلخ).
سنوات متعددة من الخبرة في المعمارية الموجهة للخدمات و
MicroServices، بما في ذلك تنفيذ
REST وGraphQL سنوات متعددة من الخبرة مع أطر العمل مثل
Spring Boot، Quarkus، Micronaut، أو Vert.x التعرض للتقنيات الأمامية (
Angular، Javascript، Typescript)
التعرض لعمليات التكامل المستمر والتسليم المستمر (CI/CD) سواء على الخوادم المحلية أو السحابية العامة (مثل
Tekton، Harness، CircleCI، Cloudbees Jenkins، إلخ)
سنوات متعددة من الخبرة في تسليم البرمجيات المرنة والتكرارية (SCRUM، Kanban)
التعرض لتقنيات
قاعدة البيانات (RDBMS، NoSQL، Oracle، MySQL، Mongo)
التعرض لتصميم وهندسة مدفوعة بالحدث (مثل Kafka، Spark Flink، RabbitMQ، إلخ)
درجة B.Tech/B.Engg أو خبرة عمل معادلة
المؤهلات المفضلة التعرض لتجربة المعمارية في بناء تطبيقات قابلة للتوسع أفقيًا، عالية التوفر، عالية المرونة، ومنخفضة الكمون
التعرض للبنية التحتية السحابية سواء على الخوادم المحلية أو السحابية العامة (مثل OpenShift، AWS، إلخ)
التعرض لأدوات إدارة واجهة برمجة التطبيقات
التعرض لأدوات البنية التحتية ككود (مثل Terraform، Cloudformation، إلخ)
التعرض لأدوات الأمان، والمراقبة، والرصد (مثل Grafana، Prometheus، Splunk، ELK، CloudWatch، إلخ)
خبرة في توجيه وتقديم القيادة التقنية لفرق من 5 مطورين أو أكثر
التعرض لجدولة الوظائف (مثل Autosys، Cloudwatch، إلخ)
------------------------------------------------------
مجموعة عائلية للوظائف:
التكنولوجيا
------------------------------------------------------
عائلة الوظيفة:
هندسة البرمجيات الرقمية
------------------------------------------------------
نوع الوقت:
دوام كامل
------------------------------------------------------
المهارات الأكثر صلة
يرجى الاطلاع على المتطلبات المذكورة أعلاه.
------------------------------------------------------
المهارات الأخرى ذات الصلة
للمهارات التكميلية، يرجى الاطلاع أعلاه و/أو الاتصال بالموظف المسؤول.
------------------------------------------------------
تعتبر Citi صاحب عمل يتيح الفرص المتساوية، وسيتم النظر في المرشحين المؤهلين بغض النظر عن عرقهم، لونهم، دينهم، جنسهم، ميولهم الجنسية، هويتهم الجنسانية، أصلهم الوطني، إعاقتهم، وضعهم كقدامى محميين، أو أي سمة أخرى محمية بموجب القانون.
إذا كنت شخصًا ذو إعاقة وتحتاج إلى تسهيلات معقولة لاستخدام أدوات البحث لدينا و/أو التقدم لفرصة عمل، يرجى مراجعة إمكانية الوصول في Citi.
عرض سياسة EEO الخاصة بشركة Citi واعرف حقوقك.