About Meetswap
Meetswap is an Abu Dhabi–based startup building a location-based social app that helps people meet others nearby in real life. When two users cross paths, they can connect, chat in real time, join place-based group chats, and earn XP and achievements as they meet new people. The app is live on iOS and Android.
About the Role
We are looking for a Backend Developer (Node.js) to own and grow the backend that powers Meetswap. You will work on a live production codebase, build new features, keep the platform fast and reliable, and work closely with our Flutter mobile team. This is a hands-on role with real ownership in a small, fast-moving team.
Key Responsibilities
Build and maintain backend services using Node.js and Express.js
Design secure, scalable and maintainable REST APIs for the mobile app
Build real-time features such as chat and live updates using Socket . IO / WebSockets
Develop and improve location-based discovery features
Work with SQL databases (MySQL / PostgreSQL) through Sequelize, and optimise queries, indexes and relationships
Use Redis for caching, real-time communication and distributed processing
Build and maintain background jobs and queue-based processing (BullMQ or similar)
Maintain Firebase services and push notification integrations
Integrate third-party services and APIs, including RevenueCat for subscriptions
Build media upload and processing workflows on AWS (S3, CloudWatch)
Implement authentication, authorisation, validation and security best practices
Monitor production, investigate issues, and fix bottlenecks in performance, scalability and reliability
Maintain API documentation with Swagger / OpenAPI
Review code, contribute to architecture decisions and support production deployments
What We Are Looking For
Strong problem-solving and debugging skills
Comfortable working in an existing codebase and taking ownership of it
Able to work independently and as part of a small team
Clear written and spoken English
Able to turn business requirements into practical technical solutions
Cares about code quality and production stability
Work Details
Location: Remote (possible on-site relocation to Abu Dhabi in future)
Salary: ₹50,000 – ₹1,00,000 per month, based on experience and skill level
Schedule: 48 hours/week (8 hours/day, 6 days/week)
Desired Candidate Profile
Must-have:
3–5+ years of backend development experience with JavaScript / Node.js
Strong hands-on experience with Express.js and REST API development
Practical experience with Socket . IO / WebSockets
SQL databases and Sequelize (or a similar ORM), including database design, transactions, indexing and pagination
Redis for caching and real-time use cases
Authentication, authorisation, API security and validation
Asynchronous programming, error handling, logging and Git
Experience running production applications and troubleshooting performance issues
Good to have:
AWS (S3, CloudWatch), Docker and CI/CD
BullMQ or other queue systems
Firebase Admin SDK and Firebase Cloud Messaging
RevenueCat or in-app subscription integrations
Image or video processing
Experience building chat, social or high-traffic applications
Flutter: a strong advantage, since you’ll troubleshoot across backend and mobile
Soft skills:
Strong problem-solving and debugging skills
Comfortable taking ownership of an existing codebase
Able to work independently and in a small team
Clear written and spoken English
Work details:
Remote: possible on-site relocation to Abu Dhabi in future
Schedule: 48 hours/week (8 hours/day, 6 days/week)
Time tracking: Jibble time-tracking is mandatory during working hours
Salary: ₹50,000 – ₹1,00,000 per month, based on experience
عن Meetswap
تُعد Meetswap شركة ناشئة مقرها أبوظبي تعمل على بناء تطبيق اجتماعي يعتمد على الموقع الجغرافي يساعد الأشخاص على التعرف على الآخرين القريبين منهم في الحياة الواقعية. عندما يتقاطع طريق مستخدمَيْن، يمكنهما التواصل والدردشة في الوقت الفعلي والانضمام إلى محادثات جماعية قائمة على المكان، وكسب نقاط الخبرة (XP) والإنجازات أثناء التعرف على أناس جُدد. التطبيق متاح حالياً على نظامي iOS و Android.
عن الدور الوظيفي
نحن نبحث عن مطور خلفية برمجية (Node.js) ليتولى مسؤولية وتطوير البنية الخلفية التي تشغل تطبيق Meetswap. ستعمل على قاعدة برمجية داخل بيئة الإنتاج الفعلية، وستبني ميزات جديدة، وتحافظ على سرعة المنصة وموثوقيتها، وتعمل عن كثب مع فريق تطبيق الجوال (Flutter). هذا دور عملي يتضمن مسؤولية حقيقية ضمن فريق صغير وسريع الحركة.
المسؤوليات الرئيسية
بناء وصيانة الخدمات الخلفية باستخدام Node.js و Express.js
تصميم واجهات برمجة تطبيقات REST آمنة وقابلة للتوسع والصيانة لتطبيق الجوال
بناء ميزات في الوقت الفعلي مثل المحادثات والتحديثات المباشرة باستخدام Socket.IO / WebSockets
تطوير وتحسين ميزات الاكتشاف القائمة على الموقع الجغرافي
العمل مع قواعد بيانات SQL (مثل MySQL / PostgreSQL) عبر Sequelize، وتحسين الاستعلامات والفهارس والعلاقات
استخدام Redis للتخزين المؤقت والاتصالات في الوقت الفعلي والمعالجة الموزعة
بناء وصيانة المهام الخلفية والمعالجة القائمة على الطوابير (BullMQ أو ما يماثلها)
صيانة خدمات Firebase وتكاملات الإشعارات الفورية
دمج خدمات وواجهات برمجة تطبيقات خارجية، بما في ذلك RevenueCat للاشتراكات
بناء سير عمل رفع الوسائط ومعالجتها على AWS (S3, CloudWatch)
تطبيق أفضل الممارسات في المصادقة والتفويض والتحقق من صحة البيانات والأمان
مراقبة بيئة الإنتاج والتحقيق في المشكلات وإصلاح اختناقات الأداء والقابلية للتوسع والموثوقية
صيانة وثائق واجهة برمجة التطبيقات (API) باستخدام Swagger / OpenAPI
مراجعة الكود البرمجي والمساهمة في قرارات الهندسة المعمارية ودعم عمليات النشر في بيئة الإنتاج
ما نبحث عنه
مهارات قوية في حل المشكلات واستكشاف الأخطاء وإصلاحها
الارتياح في العمل ضمن قاعدة برمجية قائمة بالفعل وتحمل مسؤوليتها
القدرة على العمل بشكل مستقل وكجزء من فريق صغير
إتقان اللغة الإنجليزية كتابةً وتحدثاً بوضوح
القدرة على تحويل متطلبات الأعمال إلى حلول تقنية عملية
الاهتمام بجودة الكود واستقرار بيئة الإنتاج
تفاصيل العمل
الموقع: عن بُعد (احتمالية الانتقال للعمل الميداني في أبوظبي مستقبلاً)
الراتب: 50,000 – 100,000 روبية هندية شهرياً، بناءً على الخبرة ومستوى المهارة
جدول العمل: 48 ساعة/الأسبوع (8 ساعات/اليوم، 6 أيام/الأسبوع)
المؤهلات المطلوبة في المرشح
المتطلبات الأساسية:
خبرة من 3 إلى 5+ سنوات في تطوير الخلفية البرمجية باستخدام JavaScript / Node.js
خبرة عملية قوية في Express.js وتطوير واجهات برمجة تطبيقات REST
خبرة عملية في Socket.IO / WebSockets
قواعد بيانات SQL و Sequelize (أو ORM مماثل)، بما في ذلك تصميم قواعد البيانات، والمعاملات، والفهرسة، والترقيم
استخدام Redis للتخزين المؤقت وحالات الاستخدام في الوقت الفعلي
المصادقة والتفويض وأمان واجهة برمجة التطبيقات والتحقق من البيانات
البرمجة غير المتزامنة، ومعالجة الأخطاء، والتسجيل، و Git
خبرة في تشغيل تطبيقات بيئة الإنتاج واستكشاف مشكلات الأداء وإصلاحها
ميزات إضافية يفضل وجودها:
خبرة في AWS (S3, CloudWatch) و Docker و CI/CD
BullMQ أو أنظمة الطوابير الأخرى
Firebase Admin SDK و Firebase Cloud Messaging
تكاملات RevenueCat أو الاشتراكات داخل التطبيق
معالجة الصور أو الفيديو
خبرة في بناء تطبيقات المحادثة أو التواصل الاجتماعي أو التطبيقات ذات الكثافة العالية في الزيارات
إتقان Flutter: ميزة كبيرة، نظراً لأنك ستستكشف الأخطاء وتصلحها عبر الخلفية البرمجية وتطبيق الجوال
المهارات الشخصية:
مهارات قوية في حل المشكلات واستكشاف الأخطاء وإصلاحها
الارتياح في تحمل مسؤولية قاعدة برمجية قائمة بالفعل
القدرة على العمل بشكل مستقل وضمن فريق صغير
إتقان اللغة الإنجليزية كتابةً وتحدثاً بوضوح
تفاصيل العمل:
عن بُعد: إمكانية الانتقال للعمل الميداني في أبوظبي مستقبلاً
جدول العمل: 48 ساعة/الأسبوع (8 ساعات/اليوم، 6 أيام/الأسبوع)
تتبع الوقت: استخدام نظام Jibble لتتبع الوقت إلزامي خلال ساعات العمل
الراتب: 50,000 – 100,000 روبية هندية شهرياً، بناءً على الخبرة