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

مطور المكدس الكامل - Next.js وPython

Pavago · Pakistan
Workableقدّم عبر موقع الشركة
Full Time
Remote

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

مطور المكدس الكامل – Next.js وPython نوع الوظيفة: دوام كامل، عن بعد ساعات العمل: ساعات العمل في الولايات المتحدة

حول الدور نحن نبحث عن مطور Full-Stack ذو خبرة لبناء وصيانة تطبيقات الويب الإنتاجية عبر واجهة أمامية وخلفية وقاعدة بيانات ومكدس سحابي حديث. يعد هذا دورًا تطويريًا عمليًا لشخص يمكنه امتلاك شريحة من المنتج عبر كل من واجهة المستخدم وواجهة برمجة التطبيقات. ستعمل مع Next.js وReact وTypeScript وPython وFastAPI وقواعد البيانات العلائقية والرسوم البيانية والبنية متعددة الخدمات والوظائف في الوقت الفعلي والبنية التحتية لـ Azure.

ما ستمتلكه تطوير الواجهة الأمامية

  • إنشاء تطبيقات ويب للإنتاج باستخدام Next.js 16 مع App Router وReact 19 وTypeScript الصارم.
  • العمل مع حدود الخادم/العميل وجلب البيانات باستخدام TanStack Query أو ما يعادله.
  • إنشاء واجهات باستخدام Tailwind CSS v4، وshadcn/ui + Radix، وZustand، وReact Hook Form + Zod، وAG Grid Enterprise.
  • العمل مع Framer Motion وSocket.IO.
  • كتابة اختبارات الواجهة الأمامية باستخدام Vitest + مكتبة الاختبار.
  • بناء اختبارات شاملة باستخدام Playwright.

تطوير الواجهة الخلفية

  • بناء وصيانة الخدمات الخلفية باستخدام Python 3.13 وFastAPI.
  • العمل مع Pydantic v2، SQLAlchemy 2 / SQLModel، Alembic، Celery، Redis، وuv.
  • العمل مع المخططات المكتوبة، والإدخال/الإخراج غير المتزامن، والمصادقة، ومهام الخلفية.
  • العمل ضمن قاعدة تعليمات برمجية متعددة الخدمات باستخدام HTTP بين الخدمات وRedis والعاملين.

قاعدة البيانات والبيانات

  • العمل مع النمذجة العلائقية والترحيلات باستخدام SQLAlchemy/Alembic أو ما يعادلها.
  • العمل مع Azure SQL (MSSQL) وPostgreSQL.
  • العمل مع Neo4j للرسوم البيانية للأسرة / الوراثة.
  • العمل مع PostgreSQL + pgvector.
  • العمل مع MongoDB للسجلات.

السحابة والعمليات

  • العمل مع خدمات Azure بما في ذلك Blob وIdentity وKey Vault وSQL وContainer Registry.
  • العمل مع Docker Compose.
  • العمل مع بروميثيوس / جرافانا.
  • العمل مع مساحات عمل pnpm + Turborepo.

الميزات المتقدمة والتكامل

  • العمل مع قواعد بيانات الرسم البياني أو واجهات مستخدم الرسم البياني غير التافهة مثل الأشجار واللوحات القماشية وXYFlow/D3/canvas.
  • العمل مع واجهات مستخدم البيانات المعقدة بما في ذلك AG Grid والخرائط وعارضات PDF والنص المنسق باستخدام Tiptap.
  • العمل مع تقنيات الوقت الحقيقي مثل المقبس.IO / WebRTC أو منصات الهاتف مثل Telnyx أو ما شابه ذلك.
  • العمل مع ميزات LLM/RAG بما في ذلك التضمينات وpgvector والمساعدين الذين يستخدمون الأدوات.
  • العمل مع خدمات chatbot. لست بحاجة إلى أن تكون مهندس تعلم الآلة.

الخبرة والمهارات المطلوبة

  • أكثر من 6 سنوات من تطبيقات الويب الخاصة بإنتاج الشحن.
  • أكثر من 3 سنوات كشخص يمتلك شريحة عبر واجهة المستخدم وواجهة برمجة التطبيقات.
  • تجربة TypeScript وReact قوية.
  • مريح مع App Router، وحدود الخادم/العميل، وجلب البيانات باستخدام TanStack Query أو ما يعادله.
  • تجربة قوية في Python وFastAPI، أو Django/Flask بعمق مماثل.
  • تجربة مع المخططات المكتوبة، والإدخال/الإخراج غير المتزامن، والمصادقة، ووظائف الخلفية.
  • تجربة قوية في النمذجة العلائقية والترحيل باستخدام SQLAlchemy/Alembic أو ما يعادلها.
  • تجربة مع MSSQL أو PostgreSQL.
  • خبرة في قاعدة تعليمات برمجية متعددة الخدمات باستخدام HTTP بين الخدمات وRedis والعاملين، وليس مجرد كتلة واحدة.
  • الاختبارات كعادة: اختبارات الوحدة/التكامل على الواجهة الخلفية واختبارات المكونات على الواجهة الأمامية.
  • التواصل الكتابي الواضح.
  • القدرة على ترك وحدة نمطية للمهندس التالي يمكنهم تغييرها دون إرشادات تفصيلية.

مفضل بشدة

  • قواعد بيانات الرسم البياني مثل Neo4j أو واجهة مستخدم الرسم البياني غير التافهة باستخدام الأشجار واللوحات القماشية وXYFlow/D3/canvas.
  • تجربة Azure مع SQL أو Blob أو Key Vault أو سحابة مماثلة.
  • تجربة مع واجهات مستخدم البيانات المعقدة مثل AG Grid أو الخرائط أو برامج عرض PDF أو النص المنسق باستخدام Tiptap.
  • تجربة في الوقت الحقيقي مع المقبس.IO / WebRTC أو الاتصال الهاتفي مع Telnyx أو ما شابه ذلك.
  • خبرة LLM/RAG بما في ذلك عمليات التضمين، وpgvector، والمساعدين الذين يستخدمون الأدوات.

من الأشياء اللطيفة التي نستخدمها بالفعل

  • الاتصال عبر WebRTC.
  • التوقيع DocuSign / PKCS#7.
  • جيدكوم.
  • خرائط جوجل.
  • نماذج الرسم البياني للحملة/البريد الوارد.
  • مقاييس بروميثيوس.

ما الذي يجعلك لائقا قويا

  • لديك خبرة واسعة في شحن تطبيقات الويب الخاصة بالإنتاج وامتلاك شريحة عبر كل من واجهة المستخدم وواجهة برمجة التطبيقات.
  • أنت مرتاح للعمل عبر TypeScript/React وPython/FastAPI.
  • يمكنك التفكير بثقة بشأن النمذجة العلائقية وعمليات الترحيل وهندسة الخدمات المتعددة.
  • أنت مرتاح للعمل مع Redis والعاملين واتصالات HTTP بين الخدمات.
  • تعامل مع الاختبار كجزء من التطوير وليس شيئًا تضيفه لاحقًا.
  • التواصل بشكل واضح كتابيًا.
  • تترك للمهندس التالي وحدة يمكنه تغييرها دون إرشادات تفصيلية.

كيف يبدو النجاح

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

مكدس التكنولوجيا الواجهة الأمامية

  • Next.js 16 (جهاز توجيه التطبيقات)
  • رد فعل 19
  • TypeScript (صارم)
  • Tailwind CSS v4
  • shadcn/ui + Radix
  • استعلام TanStack
  • زوستاند
  • رد فعل هوك النموذج + Zod
  • AG الشبكة المؤسسة
  • فريمر موشن
  • المقبس.IO
  • Vitest + مكتبة الاختبار
  • الكاتب المسرحي

الخلفية

  • بايثون 3.13
  • FastAPI
  • بيدانتيك V2
  • SQLAlchemy 2 / SQLModel
  • الإنبيك
  • الكرفس
  • ريديس
  • الأشعة فوق البنفسجية

البيانات

  • Azure SQL (MSSQL)
  • Neo4j (الرسوم البيانية للأسرة / الإرث)
  • PostgreSQL + pgvector
  • MongoDB (السجلات)

السحابة والعمليات

  • Azure (Blob، Identity، Key Vault، SQL، Container Registry)
  • عامل الميناء يؤلف
  • بروميثيوس / جرافانا
  • مساحات عمل pnpm + Turborepo

عملية المقابلة

  • فحص المجند
  • مقابلة العميل
  • الاختيار النهائي

#لي-AG1

المسؤوليات

1Build production web applications using Next.js 16 with App Router, React 19, and strict TypeScript.
2Work with server/client boundaries and data-fetching using TanStack Query or equivalent.
3Build interfaces using Tailwind CSS v4, shadcn/ui + Radix, Zustand, React Hook Form + Zod, and AG Grid Enterprise.
4Work with Framer Motion and Socket.IO.
5Write frontend tests using Vitest + Testing Library.
6Build end-to-end tests using Playwright.
7Build and maintain backend services using Python 3.13 and FastAPI.
8Work with Pydantic v2, SQLAlchemy 2 / SQLModel, Alembic, Celery, Redis, and uv.

المزايا

1Position Type: Full-Time, Remote

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

Candidate SourcingPKReactNext.jsTypeScriptPythonSQLPostgreSQLMongoDBAzureDockerLogisticsProcurementRecruitment

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