الوصف الوظيفي
في ليلي، نحن ندمج الرعاية مع الاكتشاف لجعل الحياة أفضل للناس حول العالم. نحن رائدون عالميون في مجال الرعاية الصحية ومقرنا في إنديانابوليس، إنديانا. يعمل موظفونا حول العالم لاكتشاف وتقديم الأدوية التي تغير الحياة لأولئك الذين يحتاجون إليها، وتحسين فهم وإدارة الأمراض، وإعادة العطاء لمجتمعاتنا من خلال الأعمال الخيرية والتطوع. نحن نقدم أفضل ما لدينا في عملنا، ونضع الناس أولاً. نحن نبحث عن أشخاص مصممين على جعل الحياة أفضل للناس حول العالم.
مهندس برمجيات أول
المستوى: R2
المنشور: داخلي وخارجي
ابنِ الجيل القادم من هندسة البرمجيات، حتى نتمكن من الوصول إلى المزيد من المرضى ودعمهم رقميًا!
مهمة ليلي هي تطوير وصيانة منتجات البرمجيات التي تلبي احتياجات ومتطلبات عملائنا الداخليين والخارجيين. يتضمن ذلك عادةً مجموعة من الأنشطة مثل جمع وتحليل متطلبات المستخدم، وتصميم وتنفيذ حلول البرمجيات، واختبار وتصحيح الشيفرة، وصيانة وتحسين أداء وموثوقية البرمجيات مع مرور الوقت. الهدف من هندسة البرمجيات في ليلي هو إنشاء برمجيات عالية الجودة وموثوقة وفعالة باستخدام منهجيات وتكاملات متطورة لحل مشاكل ليلي الحقيقية وتقديم قيمة لعملائنا.
المسؤوليات الرئيسية
تطوير الواجهة الخلفية
- تطوير وصيانة تطبيقات خادم عالية الأداء وقابلة للتوسع باستخدام Node.js وأطر مثل Express.js أو Hapi.js.
- بناء وصيانة RESTful وGraphQL APIs لدعم أنظمة الواجهة الأمامية وتكامل الخدمات الخارجية.
- تنفيذ ميزات الاتصال في الوقت الحقيقي باستخدام WebSockets.
- تحسين خدمات الواجهة الخلفية من أجل القابلية للتوسع والأداء والأمان.
- تصميم وإدارة تخزين البيانات باستخدام MongoDB، PostgreSQL، أو قواعد بيانات مماثلة.
- تطبيق برمجة غير متزامنة، معمارية قائمة على الأحداث، ومدخلات/مخرجات غير حاصرة لعمليات الواجهة الخلفية الفعالة.
- كتابة شيفرة نظيفة وقابلة للصيانة وإجراء مهام إعادة الهيكلة والتصحيح بانتظام.
- التعاون مع مطوري الواجهة الأمامية لضمان تكامل سلس واستهلاك API.
البنية التحتية السحابية وDevOps
- تطوير خدمات ميكروسيرفيس السحابية وتطبيقات بدون خادم باستخدام منصات مثل AWS، Azure، أو GCP.
- بناء وصيانة خطوط CI/CD باستخدام GitHub Actions لنشر سلس وأتمتة الإصدارات.
- فهم استراتيجيات النشر ودعم تكامل البنية التحتية لتطبيقات الواجهة الكاملة.
تطوير الواجهة الأمامية (داعم)
- تنفيذ وصيانة ميزات واجهة المستخدم باستخدام React.js، Angular، أو Vue.js.
- دمج مكونات الواجهة الأمامية مع APIs وضمان التوافق عبر الأجهزة والمتصفحات.
- المشاركة في حل عيوب الواجهة الأمامية والجهود التطويرية متعددة التخصصات.
التعاون والدعم
- العمل مع مديري المنتجات والمصممين والمهندسين عبر التخصصات لتعريف وتصميم وشحن الميزات.
- المشاركة في مراجعات الشيفرة، مع تقديم خبرة في الواجهة الخلفية وضمان اتباع أفضل الممارسات.
- دعم أنظمة الإنتاج من خلال مراقبة السجلات، وحل الحوادث، واستكشاف المشكلات عبر الطبقات.
المهارات المطلوبة
الواجهة الخلفية
- خبرة في برمجة الواجهة الخلفية باستخدام Java/Python، وNode.js (أطر الواجهة الخلفية مثل Express JS، Hapi JS إلخ).
- فهم قوي لتصميم API (REST وGraphQL) وتدفق البيانات في الوقت الحقيقي باستخدام WebSockets.
- إجادة في MongoDB، PostgreSQL، أو قواعد بيانات مماثلة، بما في ذلك تصميم المخطط وتحسين الاستعلامات.
- خبرة في البرمجة غير المتزامنة، الأنظمة القائمة على الأحداث، وضبط الأداء.
- فهم قوي للبنية التحتية السحابية، ويفضل أن تكون في AWS، Azure، أو GCP.
- خبرة عملية في تنفيذ خطوط CI/CD باستخدام GitHub Actions أو أدوات معادلة.
- إلمام بـ حاويات وتدفقات النشر.
الهندسة العامة
- مهارات قوية في حل المشكلات وتصحيح الأخطاء عبر أنظمة الواجهة الخلفية.
- فهم قوي لمبادئ هندسة البرمجيات، SDLC، ومنهجيات Agile.
- القدرة على كتابة شيفرة واضحة وقابلة للصيانة وموثقة جيدًا.
الواجهة الأمامية (داعم)
- إجادة في JavaScript (ES6+)، TypeScript، HTML5، CSS3.
- خبرة في إطار عمل حديث واحد على الأقل: React.js، Angular، أو Vue.js.
- فهم دمج واجهات المستخدم الأمامية مع APIs الخلفية.
المؤهلات المفضلة
- معرفة بأفضل ممارسات الوصول ومعايير WCAG 2.2.
- خبرة في أنظمة التصميم مثل Material UI أو Ant Design.
- إلمام بـ Core Web Vitals وتقنيات تحسين أداء الواجهة الأمامية.
- خبرة عملية في التصميم المتجاوب والتوافق عبر المتصفحات.
- خبرة في أدوات اختبار الواجهة الأمامية مثل Jest، React Testing Library، Cypress، أو Playwright.
- إلمام بأدوات البناء الحديثة للواجهة الأمامية مثل Webpack، Vite، Babel، وESLint.
- تعرض لتنفيذات خادم GraphQL.
- خبرة في أدوات monorepo مثل Nx، Turborepo.
- مساهمات في مشاريع مفتوحة المصدر أو مجتمعات المطورين.
تطوير مدعوم بالذكاء الاصطناعي
- استغلال أدوات الذكاء الاصطناعي مثل GitHub Copilot لتسريع سير العمل في التطوير، وتحسين جودة الشيفرة، وتقليل الشيفرة المتكررة.
- إظهار الكفاءة في هندسة المطالبات لتوجيه أدوات الذكاء الاصطناعي بفعالية في إنتاج حلول شيفرة مثالية وواعية بالسياق.
- استخدام البرمجة الزوجية المدعومة بالذكاء الاصطناعي لدعم النماذج الأولية السريعة، وتوليد حالات الاختبار، وتصحيح الأخطاء.
- البقاء على اطلاع على المشهد المتطور لأدوات التطوير المدعومة بالذكاء الاصطناعي ودمج أفضل الممارسات في العمل الهندسي اليومي.
- تشجيع وتوجيه أعضاء الفريق على الاستخدام المسؤول والآمن للذكاء الاصطناعي في دورة حياة تطوير البرمجيات.
المهارات الشخصية
- مهارات تواصل شفهية وكتابية فعالة.
- القدرة على العمل بشكل تعاوني عبر فرق الواجهة الخلفية، والواجهة الأمامية، وDevOps، والمنتجات.
- درجة عالية من الفضول الفكري والالتزام بالتعلم المستمر.
المؤهلات الأساسية
- درجة البكالوريوس في علوم الكمبيوتر، هندسة الكمبيوتر، أو مجال ذي صلة.
- 5+ سنوات من الخبرة المهنية في تطوير البرمجيات.
تلتزم ليلي بمساعدة الأفراد ذوي الإعاقات على الانخراط بنشاط في سوق العمل، وضمان فرص متساوية عند التنافس على المناصب. إذا كنت بحاجة إلى تسهيلات لتقديم سيرة ذاتية لوظيفة في ليلي، يرجى ملء نموذج طلب التسهيلات (https://careers.lilly.com/us/en/workplace-accommodation) للحصول على مزيد من المساعدة. يرجى ملاحظة أن هذا مخصص للأفراد لطلب تسهيلات كجزء من عملية التقديم وأي مراسلات أخرى لن تتلقى ردًا.
لا تميز ليلي على أساس العمر أو العرق أو اللون أو الدين أو الجنس أو التوجه الجنسي أو الهوية الجنسية أو التعبير عن الجنس أو الأصل الوطني أو حالة المحاربين المحميين أو الإعاقة أو أي حالة قانونية محمية أخرى.
#نحن_ليلي
لقد تمت ترجمة هذا الإعلان الوظيفي بواسطة الذكاء الاصطناعي وقد يحتوي على بعض الاختلافات أو الأخطاء البسيطة.