Tabbio
تسجيل الدخول إلى التطبيق
أمس

الأب مهندس أندرويد - AI/LLM

GSSTech Group · Bengaluru, Karnataka, India
Workableقدّم عبر موقع الشركة
Onsite
Senior

نبذة عن الوظيفة

نحن نبحث عن مهندس Android ذو خبرة لتصميم وتطوير وصيانة تطبيقات Android واسعة النطاق ومتعددة الوحدات للمنتجات المصرفية الرقمية. يجب أن يتمتع المرشح المثالي بخبرة عملية قوية في Android وKotlin وJetpack Compose وGradle وهندسة التطبيقات المعيارية وتحسين الأداء والاختبار الآلي، إلى جانب الخبرة العملية في دمج قدرات LLM/AI في تطبيقات الإنتاج. يتطلب الدور شخصًا يمكنه العمل عبر بنيات Android المعقدة، وتحسين أداء البناء والتطبيقات، والمساهمة في تجارب الهاتف المحمول المدعومة بالذكاء الاصطناعي مع الحفاظ على معايير الهندسة وقابلية التوسع والموثوقية والاختبار القوية.

المتطلبات

المسؤوليات الرئيسية

  • تصميم وتطوير وصيانة تطبيقات Android متعددة الوحدات وواسعة النطاق.
  • إنشاء بنيات Android قابلة للتطوير والصيانة عبر فرق متعددة الميزات.
  • تصميم وتحسين بنيات بناء Gradle المعقدة وتحسين أداء البناء.
  • تطوير واجهات مستخدم عالية الأداء وسريعة الاستجابة باستخدام Jetpack Compose.
  • تنفيذ تقارير الأعطال القوية لـ Firebase وتحليل مشكلات الأعطال والاستقرار.
  • تشخيص وحل مشكلات الذاكرة وأخطاء ANR واختناقات الأداء ومشاكل استقرار التطبيق.
  • تنفيذ أنماط حقن التبعية القابلة للتطوير باستخدام Hilt/Dagger.
  • تطوير حلول Android قابلة للاختبار والصيانة بدرجة كبيرة عبر وحدات متعددة وفرق مميزة.
  • دمج LLM APIs وقدرات الذكاء الاصطناعي في تطبيقات Android للإنتاج.
  • العمل مع أطر بروتوكول السياق النموذجي (MCP) وعمليات التكامل المستندة إلى MCP في بيئات الإنتاج.
  • التنفيذ والعمل مع إدارة الرمز المميز ومعالجة السياق للتطبيقات التي تدعم LLM.
  • تصميم ودمج سير عمل الذكاء الاصطناعي الوكيل والتنسيق متعدد الوكلاء عند الاقتضاء.
  • تنفيذ استراتيجيات مناسبة لاستعادة أخطاء الذكاء الاصطناعي ومعالجة الفشل.
  • التعاون مع فرق الهندسة والمنتج وضمان الجودة والهندسة المعمارية وغيرها من الفرق متعددة الوظائف.
  • المساهمة في مراجعات التعليمات البرمجية ومناقشات التصميم الفني والمعايير الهندسية والقرارات المعمارية.
  • تحقيق التوازن بين قابلية التوسع المعماري والقيود العملية المتنقلة بما في ذلك الأداء والذاكرة والموثوقية وتجربة المستخدم.

المتطلبات الفنية الأساسية تطوير الروبوت

  • خبرة عملية قوية في تطوير Android.
  • كفاءة قوية في لغة Kotlin.
  • خبرة في تطوير تطبيقات Android واسعة النطاق ومتعددة الوحدات.
  • فهم قوي لهندسة Android القابلة للتطوير والتصميم المعياري.
  • خبرة متقدمة مع Gradle وأنظمة إنشاء Android المعقدة.
  • تجربة تحسين أداء بناء Android.
  • خبرة عملية قوية مع Jetpack Compose وتطوير واجهة مستخدم Android الحديثة.
  • تجربة مع Firebase Crash Reporting/Crashlytics وتحليل أعطال الإنتاج.
  • خبرة قوية في تشخيص مشكلات الذاكرة، ومشاكل ANR، ومشاكل أداء التطبيق.
  • فهم قوي وخبرة عملية مع Hilt و/أو Dagger لحقن التبعية.

متطلبات الذكاء الاصطناعي / LLM / MCP مطلوب خبرة عملية في الإنتاج مع تكامل الذكاء الاصطناعي. يجب أن يكون لدى المرشحين خبرة في:

  • التكامل LLM API داخل التطبيقات.
  • العمل مع منصات LLM مثل Claude أو OpenAI أو منصات مماثلة.
  • بروتوكول السياق النموذجي (MCP) وأطر عمل MCP/خوادم الأدوات.
  • إدارة الرمز والتحسين.
  • إدارة السياق والتعامل معه.
  • سير عمل الذكاء الاصطناعي الوكيل.
  • تنسيق متعدد الوكلاء .
  • معالجة الأخطاء بالذكاء الاصطناعي واستراتيجيات الاسترداد.
  • دمج الميزات المدعومة بالذكاء الاصطناعي في تطبيقات الإنتاج.

مهارات تقنية إضافية لنظام Android خبرة قوية في 2-3 على الأقل من المجالات التالية:

  • Coroutines والتدفق Kotlin
  • مخزن البيانات والغرفة
  • OkHttp والمخازن المؤقتة للبروتوكول
  • مدير العمل

الاختبار والجودة

  • فهم قوي لاختبار أندرويد وممارسات هندسة الجودة.
  • خبرة في كتابة وصيانة الاختبارات الآلية.
  • خبرة في أطر اختبار الأتمتة وهندسة Android القابلة للاختبار.
  • القدرة على بناء حلول ذات قابلية قوية للاختبار والصيانة والموثوقية.
  • خبرة في تحديد وحل عيوب الإنتاج وقضايا الاستقرار.

الأداء وقابلية التوسع

  • تجربة مع ملفات تعريف ذاكرة Android وتحليل الأداء.
  • خبرة قوية في تحليل الأعطال في Firebase.
  • القدرة على تشخيص ANRs ومشكلات أداء التطبيق.
  • تجربة تحسين تطبيقات Android واسعة النطاق.
  • فهم قيود الأداء المتنقلة وإدارة الموارد.
  • خبرة في العمل مع بنيات Android المعيارية والقابلة للتطوير.

جيثب والملف الهندسي يُفضل بشدة المرشحين الذين لديهم محفظة GitHub نشطة. يجب أن تثبت المحفظة بشكل مثالي ما يلي:

  • مشاريع أندرويد متعددة.
  • بنية Android قوية وقابلية للتوسع.
  • تطوير لغة Kotlin.
  • Jetpack يؤلف.
  • تكامل AI/LLM حيثما أمكن ذلك.
  • ممارسات هندسية نظيفة وقابلة للصيانة.

تشمل نقاط القوة الإضافية ما يلي:

  • المساهمات مفتوحة المصدر.
  • الكتابة الفنية.
  • المشاريع الفنية العامة.
  • تجربة شحن ميزات الهاتف المحمول التي تعمل بالذكاء الاصطناعي.

يفضل التعرض للذكاء الاصطناعي / التكنولوجيا ستكون الخبرة مع واحد أو أكثر مما يلي ذات قيمة عالية:

  • كلود / أنثروبي
  • واجهات برمجة تطبيقات OpenAI
  • خوادم أداة MCP
  • التطبيقات التي تعمل بالطاقة LLM
  • أنظمة الذكاء الاصطناعي الوكيل
  • ميزات الهاتف المحمول التي تعمل بالذكاء الاصطناعي
  • سير عمل التطوير بمساعدة الذكاء الاصطناعي

ما نبحث عنه نحن نبحث عن مهندس يمكنه الجمع بين أساسيات هندسة Android القوية وإمكانيات الذكاء الاصطناعي الحديثة. يجب أن يكون المرشح المثالي قادرًا على:

  • فكر بشكل معماري مع الاستمرار في التدريب العملي.
  • العمل بفعالية ضمن بيئات أندرويد المعقدة متعددة الوحدات.
  • بناء تطبيقات الهاتف المحمول قابلة للتطوير وعالية الأداء.
  • فهم قيود المحمول في العالم الحقيقي.
  • استكشاف مشكلات الإنتاج الصعبة وإصلاحها.
  • العمل بشكل تعاوني عبر فرق الميزات والهندسة.
  • التعلم والتكيف مع تقنيات الذكاء الاصطناعي سريعة التطور.
  • ترجمة قدرات AI/LLM إلى ميزات متنقلة عملية وجاهزة للإنتاج.
  • الحفاظ على تركيز قوي على الجودة الهندسية والموثوقية وقابلية التوسع وتجربة المستخدم.

التعليم درجة البكالوريوس في علوم الكمبيوتر، أو تكنولوجيا المعلومات، أو هندسة البرمجيات، أو تخصص تقني ذي صلة، أو خبرة صناعية معادلة. الخبرة المفضلة الخبرة في العمل على:

  • الخدمات المصرفية الرقمية
  • الخدمات المصرفية عبر الهاتف المحمول
  • الخدمات المالية
  • المنتجات الرقمية
  • تطبيقات استهلاكية واسعة النطاق
  • تطبيقات الهاتف المحمول التي تعمل بالذكاء الاصطناعي
  • منصات أندرويد على مستوى المؤسسات

المسؤوليات

1We are looking for an experienced Android Engineer to design, develop, and maintain large-scale, multi-module Android applications for digital banking products.
2Requirements
3Key Responsibilities
4Design, develop, and maintain large-scale, multi-module Android applications .
5Build scalable and maintainable Android architectures across multiple feature teams.
6Design and optimize complex Gradle build architectures and improve build performance.
7Develop high-performance, responsive user interfaces using Jetpack Compose .
8Implement robust Firebase Crash Reporting and analyze crash and stability issues.

المتطلبات

1Design, develop, and maintain large-scale, multi-module Android applications .
2Build scalable and maintainable Android architectures across multiple feature teams.
3Design and optimize complex Gradle build architectures and improve build performance.
4Develop high-performance, responsive user interfaces using Jetpack Compose .
5Implement robust Firebase Crash Reporting and analyze crash and stability issues.
6Diagnose and resolve memory issues, ANRs, performance bottlenecks, and application stability problems .
7Implement scalable dependency injection patterns using Hilt/Dagger .
8Develop highly testable and maintainable Android solutions across multiple modules and feature teams.
9Integrate LLM APIs and AI capabilities into production Android applications.
10Work with Model Context Protocol (MCP) frameworks and MCP-based integrations in production environments.
11Implement and work with token management and context handling for LLM-powered applications.
12Design and integrate agentic AI workflows and multi-agent orchestration where required.
13Implement appropriate AI error recovery and failure-handling strategies .
14Collaborate with engineering, product, QA, architecture, and other cross-functional teams.

المهارات والوسوم

INKotlinUXBankingLogistics

احجز رابط tabbio
قبل أن يُحجز