الوصف الوظيفي
نظرة عامة
تبدأ Cigna International Health مشروعًا لتحسين بوابتها وتطبيق الخدمة الذاتية لتعزيز توسع أعمالنا الصحية في جميع أنحاء العالم. نحن نبحث بنشاط عن قادة متمرسين لقيادة رؤيتنا وتوجيهنا نحو بناء منصة موبايل لخدمة عملاء Cigna في جميع أنحاء العالم.
نحن نبحث عن مهندس برمجيات ذو خبرة لقيادة جهود تطوير البرمجيات الوسيطة لدينا لإنشاء واجهات برمجة تطبيقات عالية الجودة وقابلة للتوسع. سيكون المرشح المثالي مسؤولاً عن هندسة الحلول التقنية، وإنتاج كود نظيف، وضمان تسليم ناجح لحلول البرمجيات بما يتماشى مع الأهداف التجارية.
المسؤوليات
- القيادة التقنية:
- توفير التوجيه وتحمل المسؤولية عن مخرجات انضباط واجهة برمجة التطبيقات ضمن تطوير التطبيقات.
- تنفيذ استراتيجية هندسة البرمجيات، مع ضمان توافقها مع الأهداف التجارية والمنتجات العامة.
- امتلاك مجموعة البرمجيات الوسيطة للحل بما يتماشى مع رؤية المنتج كما يحددها مالك المنتج.
- المساهمة في تعريف سياسات ومعايير وإجراءات تطوير التطبيقات.
- التوجيه:
- قيادة وتوجيه أعضاء فريق تطوير البرمجيات المبتدئين، وتعزيز ثقافة الابتكار والأتمتة والتعاون والتميز.
- المشاركة النشطة في تطوير مسيرة وأداء أعضاء فريق تطوير البرمجيات المبتدئين.
- تسليم المشاريع:
- تنفيذ مشاريع البرمجيات، مع ضمان تسليمها في الوقت المحدد، ضمن الميزانية، وتلبية معايير الجودة.
- تطوير الحلول باستخدام منهجية TDD.
- تنفيذ خطط المشاريع وتصميم التطبيقات لضمان توافق المشاريع مع المعايير واستراتيجية تكنولوجيا المعلومات.
- الهندسة والتطوير: توجيه مبادئ التصميم وعمليات التطوير لضمان حلول قابلة للتوسع وآمنة وفعالة، بالتعاون مع قادة آخرين.
- الكفاءة التشغيلية: تنفيذ DevSecOps لتبسيط العمليات والأدوات وسير العمل لتحسين عمليات الهندسة وزيادة الإنتاجية.
المتطلبات
- الخبرة: خبرة مثبتة (3 سنوات) في دور رفيع ضمن تطوير البرمجيات لبناء واجهات برمجة تطبيقات حديثة وقابلة للتوسع وخدمات صغيرة لتطبيقات الويب والموبايل عالية التوافر.
- المعرفة التقنية: معرفة واسعة بأساليب تطوير البرمجيات، استراتيجيات إدارة الشيفرة المصدرية، أنماط التصميم، الأتمتة، وأفضل الممارسات. القدرة على ترجمة المتطلبات غير الوظيفية مثل التوافر، والمرونة، والثبات، وسهولة الصيانة والأمان.
- التقنيات المغطاة: خبرة قوية في تنفيذ واجهات برمجة التطبيقات باستخدام NodeJS / Typescript لتطبيقات الويب الحديثة.
- خبرة في دمج قواعد بيانات SQL/NoSQL، والأنظمة الخارجية المعتمدة على HTTP لبناء منطق الأعمال.
- خبرة في استخدام معايير ReSTful، وبناء وثائق واجهة برمجة التطبيقات، وCORS، وأمان واجهة برمجة التطبيقات مثل JWTs، OAuth 2.0، إلخ.
- خبرة في استخدام أطر اختبار الوحدة، واستراتيجيات النشر المختلفة مثل blue-green/canary لاستضافة التطبيقات.
- خبرة في بناء البنية التحتية ككود باستخدام أدوات مثل Docker/Podman، Kubernetes، Terraform/CloudFormation.
- خبرة في بناء واجهات برمجة التطبيقات على AWS باستخدام Lambdas، وAPI Gateways، وIAM، وKMS، وS3، وCloudFront. الخبرة في ECS/EKS، وDocker، وALB/NLB تعتبر ميزة.
- خبرة في بناء ونشر كود التطبيقات وتكوين CI/CD باستخدام أدوات مثل Jenkins، وGitHub Actions، وGitLab CI.
- خبرة في العمل ضمن فرق Agile وفهم مفاهيم التسليم التكراري، والفشل المبكر والفشل السريع، والتحسين المستمر.
- مهارات القيادة: مهارات جيدة في القيادة، والتوجيه، والتواصل لتوجيه وإلهام أعضاء الفريق الفنيين المبتدئين.
- التعليم: درجة بكاليوس أو ماجستير في علوم الحاسوب، أو هندسة البرمجيات، أو مجال ذي صلة.
- اختياري: الفهم والتجربة في بيئات العمل العالمية والتنظيمية عبر مناطق متعددة. الخبرة في الفروق الإقليمية مثل قواعد الضرائب، والواجهات التنظيمية، والعملات المتعددة، واللغات المتعددة تعتبر ميزة.
- الوعي بالتأثيرات الملموسة للقرارات المعمارية - وبالتحديد بنية الخدمات الصغيرة - على مستوى الشيفرة، بالتعاون مع أعضاء الفريق الآخرين.
المطلوب
عن مجموعة Cigna
تعتبر Cigna Healthcare، إحدى أقسام مجموعة Cigna، مدافعة عن صحة أفضل في كل مرحلة من مراحل الحياة. نحن نوجه عملائنا عبر نظام الرعاية الصحية، مما يمكنهم من الحصول على المعلومات والرؤى التي يحتاجونها لاتخاذ أفضل الخيارات لتحسين صحتهم وحيويتهم. انضم إلينا في دفع النمو وتحسين الحياة.
لقد تمت ترجمة هذا الإعلان الوظيفي بواسطة الذكاء الاصطناعي وقد يحتوي على بعض الاختلافات أو الأخطاء البسيطة.