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

مهندس برمجيات-ميرن

Devsinc · Lahore, Punjab, Pakistan
Workableقدّم عبر موقع الشركة
Full Time
Onsite

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

نحن نبحث عن مهندس برمجيات متحمس ومحفز I (يركز على الخلفية) للانضمام إلى فريقنا الهندسي. إذا كان لديك أساس متين في لغة JavaScript/TypeScript الحديثة، وشغف بالأكواد النظيفة، وتتوق إلى رفع مستوى مهاراتك المعمارية، فهذا هو الدور المثالي بالنسبة لك.

ستعمل بشكل وثيق مع كبار المهندسين لبناء خدمات الواجهة الخلفية واختبارها وتوسيع نطاقها ضمن بيئة SaaS متعددة المستأجرين باستخدام TypeScript وNestJS وGraphQL. لن يقتصر الأمر على شحن الميزات فحسب، بل ستتعلم كيفية تطبيق مبادئ SOLID وأنماط التصميم في بيئة إنتاج، وكتابة خطوط أنابيب تجميع MongoDB المعقدة، ومساعدتنا في إنشاء مسارات عمل ديناميكية لواجهة برمجة التطبيقات (API) يحركها الخادم.

المتطلبات

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

تطوير الميزات: اكتب كود TypeScript نظيفًا ومختبرًا جيدًا لإنشاء ميزات جديدة ونقاط نهاية API باستخدام إطار عمل NestJS. تنفيذ GraphQL: ساعد في إنشاء مخططات GraphQL وصيانتها، وكتابة الاستعلامات والمحللات لتقديم البيانات بكفاءة إلى الواجهة الأمامية لدينا. ​ دعم سير العمل: المساعدة في تنفيذ مهام سير عمل API التي يحركها الخادم والتي تسمح للواجهة الخلفية بتوجيه رحلات المستخدم الديناميكية والمنطق خطوة بخطوة وحالات التطبيق. ​SaaS وتعدد الإيجارات: العمل تحت إشراف كبار المهندسين للحفاظ على عزل البيانات وتوجيه المستأجر والأمن في منصة SaaS متعددة المستأجرين لدينا. تجميع البيانات: كتابة خطوط أنابيب تجميع MongoDB وتحسينها للتعامل مع مهام جلب البيانات المعقدة وإعداد التقارير والتحويل. تعلم وتطبيق التعليمات البرمجية النظيفة: تعلم من كبار الموجهين كيفية تطبيق مبادئ SOLID وأنماط التصميم الشائعة (مثل الإستراتيجية أو أنماط المصنع) للحفاظ على قاعدة التعليمات البرمجية الخاصة بنا قابلة للصيانة. صيانة قاعدة البيانات: كتابة استعلامات فعالة وإدارة البيانات باستخدام MongoDB (MERN stack) أو قواعد البيانات العلائقية جنبًا إلى جنب مع ORMs الحديثة (مثل Prisma أو TypeORM). الاختبار والجودة: اكتب اختبارات الوحدة والتكامل لضمان موثوقية الكود والمشاركة في مراجعات الأكواد النظيرة للتعلم وتبادل المعرفة.

المسؤوليات

1Requirements
2Key Responsibilities:
3​ Feature Development: Write clean, well-tested TypeScript code to build new features and API endpoints using the NestJS framework.
4​ GraphQL Implementation: Help build and maintain GraphQL schemas, writing queries and resolvers to deliver data efficiently to our frontend.
5​ Workflow Support: Assist in implementing Server-Driven API workflows that allow the backend to guide dynamic user journeys, step-by-step logic, and application states.
6​SaaS & Multi-Tenancy: Work under the guidance of senior engineers to maintain data isolation, tenant routing, and security in our multi-tenant SaaS platform.
7​Data Aggregation: Write and optimize MongoDB aggregation pipelines to handle complex data fetching, reporting, and transformation tasks.
8​Database Maintenance: Write efficient queries and manage data using MongoDB (MERN stack) or relational databases alongside modern ORMs (like Prisma or TypeORM).

المتطلبات

1Key Responsibilities:
2​ Feature Development: Write clean, well-tested TypeScript code to build new features and API endpoints using the NestJS framework.
3​ GraphQL Implementation: Help build and maintain GraphQL schemas, writing queries and resolvers to deliver data efficiently to our frontend.
4​ Workflow Support: Assist in implementing Server-Driven API workflows that allow the backend to guide dynamic user journeys, step-by-step logic, and application states.
5​SaaS & Multi-Tenancy: Work under the guidance of senior engineers to maintain data isolation, tenant routing, and security in our multi-tenant SaaS platform.
6​Data Aggregation: Write and optimize MongoDB aggregation pipelines to handle complex data fetching, reporting, and transformation tasks.
7​Learn and Apply Clean Code: Learn from senior mentors how to actively apply SOLID principles and common Design Patterns (like Strategy or Factory patterns) to keep our codebase maintainable.
8​Database Maintenance: Write efficient queries and manage data using MongoDB (MERN stack) or relational databases alongside modern ORMs (like Prisma or TypeORM).
9​Testing & Quality: Write unit and integration tests to ensure code reliability and participate in peer code reviews to learn and share knowledge.

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

Cluster HeadPKTypeScriptJavaScriptNestJSMongoDBLogistics

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