الوصف الوظيفي
مهندس تطوير خلفي أول (Python /Node.js)
الموقع: أبو ظبي، الإمارات العربية المتحدة
نوع التوظيف: دوام كامل
ملخص الوظيفةتبحث شركة NorthBay عن مهندس تطوير خلفي أول لتصميم وبناء واجهات برمجة التطبيقات (APIs) وسلاسل معالجة البيانات القابلة للتوسع والتي تشغل أنظمة قائمة على الذكاء الاصطناعي. يتضمن الدور دمج نماذج تعلم الآلة في بيئات الإنتاج، وإدارة تنسيق البيانات، وضمان الموثوقية والأمان والأداء العام لخدمات الذكاء الاصطناعي.
المسؤوليات الرئيسية- تصميم وتطوير خدمات خلفية قابلة للتوسع باستخدام Python وDjango وFlask وNode.js وNest.js.
- بناء وصيانة واجهات REST وGraphQL APIs قابلة للتوسع.
- دمج نقاط نهاية الاستدلال لتعلم الآلة، والمهام المجمعة، وسلاسل عمل تقديم النماذج.
- التعاون مع مهندسي DevOps وتعلم الآلة لنشر النماذج، وإدارة متاجر الميزات (feature stores)، والتعامل مع مجموعات البيانات الكبيرة.
- تنفيذ أنظمة خلفية آمنة وعالية الأداء مع التخزين المؤقت، وإدارة الصفوف (queuing)، والمراقبة.
- الشراكة مع مهندسي الذكاء الاصطناعي لتغليف نماذج تعلم الآلة في واجهات برمجة التطبيقات ونشرها في بيئات الإنتاج.
- تطوير وحدات قابلة لإعادة الاستخدام والصيانة وتنفيذ اختبارات الوحدة والاختبارات التكامليّة.
- دعم سلاسل CI/CD، والنشر باستخدام الحاويات، والبنية التحتية الخلفية القائمة على السحاب.
المهارات والمؤهلات المطلوبة
- خبرة 5 سنوات أو أكثر في التطوير الخلفي الاحترافي.
- خبرة عملية قوية في Python وDjango وFlask — إلزامي.
- خبرة قوية في Node.js وNest.js.
- إتقان TypeScript وREST/GraphQL APIs وPostgreSQL وMongoDB.
- خبرة في تصميم وتنفيذ بنيات هكلية قابلة للتوسع وموجهة بالأحداث باستخدام Kafka و/أو RabbitMQ.
- خبرة عملية في منصة سحابية رئيسية واحدة على الأقل: AWS أو Azure.
- خبرة قوية في Docker وKubernetes.
- خبرة في تطوير واجهات برمجة التطبيقات، والأمن الخلفي، وتحسين الأداء، والاختبار، وCI/CD.
- القدرة على العمل عن قرب مع فرق الذكاء الاصطناعي/تعلم الآلة وDevOps لنقل حلول الذكاء الاصطناعي إلى مرحلة الإنتاج.
مهارات اختيارية ولكن مفضلة (تركز على الذكاء الاصطناعي)
- خبرة في دمج أطر عمل تقديم نماذج تعلم الآلة مثل FastAPI أو Triton أو TorchServe.
- الاطلاع على أدوات خطوط أنابيب البيانات والتنسيق مثل Airflow أو Kubeflow أو Dagster.
- فهم أدوات مراقبة الذكاء الاصطناعي/تعلم الآلة مثل Prometheus أو EvidentlyAI أو Seldon Core.
- خبرة في العمل مع استدلال تعلم الآلة، وواجهات برمجة تطبيقات النماذج، ومتاجر الميزات، أو معالجة البيانات واسعة النطاق.
Job description
Senior Backend Engineer (Python /Node.js)
Location: Abu Dhabi, UAE
Employment Type: Full-time
Job SummaryNorthBay is seeking a Senior Backend Engineer to architect and build scalable APIs and data processing pipelines powering AI-driven systems. The role involves integrating ML models into production workflows, managing data orchestration, and ensuring the overall reliability, security, and performance of AI services.
Key Responsibilities- Design and develop scalable backend services using Python, Django, Flask, Node.js, and Nest.js.
- Build and maintain scalable REST and GraphQL APIs.
- Integrate machine learning inference endpoints, batch jobs, and model serving workflows.
- Collaborate with DevOps and ML engineers to deploy models, manage feature stores, and handle large datasets.
- Implement secure, high-performance backend systems with caching, queuing, and monitoring.
- Partner with AI engineers to wrap ML models into APIs and deploy them into production environments.
- Develop reusable, maintainable modules and implement unit and integration testing.
- Support CI/CD pipelines, containerized deployments, and cloud-based backend infrastructure.
Required Skills & Qualifications
- 5+ years of professional backend development experience.
- Strong hands-on experience with Python, Django, and Flask — mandatory.
- Strong experience with Node.js and Nest.js.
- Proficiency in TypeScript, REST/GraphQL APIs, PostgreSQL, and MongoDB.
- Experience designing and implementing scalable and event-driven architectures using Kafka and/or RabbitMQ.
- Hands-on experience with at least one major cloud platform: AWS or Azure.
- Strong experience with Docker and Kubernetes.
- Experience with API development, backend security, performance optimization, testing, and CI/CD.
- Ability to work closely with AI/ML and DevOps teams to productionize AI solutions.
Optional but Desirable (AI-Focused Skills)
- Experience integrating ML model serving frameworks such as FastAPI, Triton, or TorchServe.
- Exposure to data pipeline and orchestration tools such as Airflow, Kubeflow, or Dagster.
- Understanding of AI/ML observability tools such as Prometheus, EvidentlyAI, or Seldon Core.
- Experience working with ML inference, model APIs, feature stores, or large-scale data processing.