قبل 3 أيام
أخصائي أول مطور الواجهة الخلفية
Zain Cash Jordan · Amman, Jordan
Workableقدّم عبر موقع الشركة
Full Time
Onsite
Senior
نبذة عن الوظيفة
يعد Backend Specialist مهندس برمجيات ماهرًا ويتمتع بخبرة عميقة في تطوير .NET Core وتكامل النظام وتصميم واجهة برمجة التطبيقات (API). يعد هذا الدور أمرًا بالغ الأهمية لبناء وصيانة خدمات خلفية قوية تعمل على تشغيل المنصات الرقمية عبر المؤسسة. سيكون المرشح مسؤولاً عن تصميم وتنفيذ وتحسين واجهات برمجة التطبيقات والخدمات الصغيرة والميزات المستندة إلى قاعدة البيانات، بالإضافة إلى التكامل مع الأنظمة الداخلية والخارجية. يتطلب هذا المنصب حكمًا فنيًا قويًا، وخبرة في نشر التطبيقات على بيئات Linux وWindows، وعقلية تعاونية للعمل مع فرق متعددة الوظائف في بيئة عالية التوفر وتركز على الأمان.
المسؤوليات الرئيسية
- تصميم وتنفيذ واجهات برمجة تطبيقات RESTful عالية الأداء وآمنة باستخدام C# .NET Core.
- تطبيق أنماط التصميم الحديثة (على سبيل المثال، حقن التبعية، ونمط المستودع) لضمان خدمات خلفية قابلة للتطوير وقابلة للصيانة.
- إنشاء خدمات صغيرة ومكونات قابلة لإعادة الاستخدام لدعم احتياجات الأعمال والنظام الأساسي.
- دمج الأنظمة الخلفية مع الخدمات الداخلية ومنصات الطرف الثالث وواجهات برمجة التطبيقات الخارجية.
- تنفيذ وإدارة عمليات تكامل تطبيقات المؤسسة باستخدام بوابات API أو ناقلات الخدمة أو أنظمة المراسلة.
- ضمان المصادقة الآمنة وتدفقات الترخيص (OAuth2، JWT، SAML).
- تطوير وصيانة قواعد البيانات العلائقية (أساساً، أوراكل)، بما في ذلك الاستعلامات المعقدة والإجراءات المخزنة والفهرسة والتحسين.
- ضمان نمذجة البيانات المناسبة، وتصميم طبقة الوصول، وإدارة المعاملات.
- تطوير وصيانة اختبارات الوحدة، واختبارات التكامل، وخطوط أنابيب التحقق الآلي.
- مراقبة وتصحيح الأخطاء وتحسين الخدمات الخلفية للأداء والموثوقية والأمان.
- العمل بشكل وثيق مع مطوري الواجهة الأمامية وضمان الجودة ومديري المنتجات وأصحاب المصلحة التجاريين.
- ترجمة احتياجات العمل إلى مواصفات فنية وبنيات خلفية قوية.
- إنتاج وثائق فنية واضحة لواجهات برمجة التطبيقات والخدمات وتدفقات البيانات
المتطلبات
- درجة البكالوريوس في علوم الكمبيوتر أو هندسة البرمجيات أو أي تخصص ذي صلة.
- 5-7 سنوات من الخبرة العملية في تطوير البرمجيات الخلفية
- قيادة قوية لـ .NET Core، وتطوير واجهة برمجة التطبيقات (API)، والبرمجة الموجهة للكائنات.
- خبرة مثبتة في قواعد البيانات العلائقية والتطبيقات المعتمدة على البيانات.
- خبرة عملية في نشر وإدارة التطبيقات على خوادم Linux وWindows.
- المهن في مبادئ البرمجيات، مثل STRONG، DRY وغيرها.
المهارات المفضلة
- بالإضافة إلى المهن في .NET الأساسية، ستكون المعرفة والخبرة مفيدة في التقنيات القديمة من أجل المشاركة في دعم وترحيل التقنيات القديمة، مثل SOAP، ونماذج الويب، وMVC.
- الإلمام بالهندسة المعمارية على مستوى المؤسسة.
- التعرض للتكنولوجيا المالية أو معايير الصناعة المنظمة بما في ذلك حماية البيانات والامتثال للتدقيق.
- مهارات تصحيح الأخطاء والتحسين وضبط الأداء قوية.
- القدرة على التعامل مع مشاريع التكامل المعقدة بشكل مستقل وتوجيه المطورين المبتدئين عند الحاجة.
- ظروف العمل
ظروف العمل
- الهجين أو في المكتب وفقا لسياسة الشركة.
- قد يتطلب دعمًا عرضيًا بعد ساعات العمل لعمليات النشر أو الحوادث الحرجة.
- بيئة سريعة مع فرص للمساهمة في بنية النظام الأساسي واتخاذ القرارات الفنية.
المسؤوليات
1Design and implement high-performance, secure RESTful APIs using C# .NET Core.
2Apply modern design patterns (e.g., dependency injection, repository pattern) to ensure scalable and maintainable backend services.
3Build microservices and reusable components in support of business and platform needs.
4Integrate backend systems with internal services, third-party platforms, and external APIs.
5Implement and manage enterprise application integrations using API gateways, service buses, or messaging systems.
6Ensure secure authentication and authorization flows (OAuth2, JWT, SAML).
7Develop and maintain relational databases (mainly, Oracle), including complex queries, stored procedures, indexing, and optimization.
8Ensure proper data modeling, access layer design, and transaction management.
المتطلبات
1Bachelor’s degree in computer science, Software Engineering, or a related discipline.
25–7 years of hands-on experience in backend software development
3Strong command of .NET Core, API development, and object-oriented programming.
4Proven experience with relational databases and data-driven applications.
5Hands-on experience deploying and managing applications on Linux and Windows servers.
6Professions in software principles, such as STRONG, DRY and others.
7In addition to professions in .NET core, it will be beneficial knowledge and experience in old technologies in order to participate in supporting and migrating old technologies, such as SOAP, web forms, and MVC.
8Familiarity with enterprise level architectures.
9Exposure to fintech or regulated industry standards including data protection and audit compliance.
10Strong debugging, optimization, and performance-tuning skills.
11Ability to handle complex integration projects independently and mentor junior developers when needed.
12Work Conditions
13Hybrid or in-office as per company policy.
14May require occasional after-hours support for critical deployments or incidents.
المهارات والوسوم
Zain Cash EngineeringJOProduct ManagementAuditOracleCompliance