We’re Hiring: Senior Full-Stack Developer – Taxi & Mobility Platform
Work Type: Full-Time | Fully Remote
Monthly Salary: 45,000 [Currency to be confirmed] for first 3 months
Working Days: 5 days per week
Working Hours: 8 hours per day
About the Project
We are developing an advanced taxi and mobility platform featuring a digital taxi meter, real-time GPS tracking, interactive maps, automated fare calculation, online payment integration, live chat, and notification services.
We are looking for an experienced Senior Full-Stack Developer to work closely with our Front-End Developer and take responsibility for developing, integrating, and maintaining the backend infrastructure that powers our platform.
This is a hands-on development role requiring proven experience with real-time applications, location-based services, financial transactions, and third-party API integrations.
Key Responsibilities1. Backend Development & System Architecture
- Design, develop, and maintain scalable backend services and RESTful APIs.
- Design database architecture, relationships, indexes, and transaction workflows.
- Implement authentication, authorization, user roles, and permissions.
- Build reliable services connecting passenger apps, driver apps, dashboards, and administrative systems.
- Ensure application security, performance, scalability, and data integrity.
2. Real-Time GPS Tracking & Maps
- Implement live GPS tracking for drivers and passengers.
- Develop real-time location updates and vehicle movement tracking.
- Integrate Google Maps, Mapbox, or other suitable mapping services.
- Implement routes, distance calculations, ETA, map markers, and route polylines.
- Optimize location updates, background tracking, and network performance.
- Support real-time trip status updates, driver availability, and trip monitoring.
3. Digital Taxi Meter & Fare Calculation
- Develop backend services supporting a digital taxi meter.
- Implement fare calculation based on distance, duration, minimum fare, waiting time, and additional charges.
- Support configurable pricing rules, cancellation fees, and surge pricing.
- Ensure consistency between the displayed fare, trip records, and final payment.
- Handle trip start, pause where applicable, completion, fare calculation, and trip history.
4. Payment Gateways & Financial Systems
- Integrate third-party electronic payment gateways.
- Implement payment authorization, capture, refunds, and transaction status handling according to the selected provider.
- Support saved payment methods and tokenized card payments where supported.
- Implement secure payment webhooks, idempotency, and transaction reconciliation.
- Maintain accurate trip receipts, payment records, commissions, and financial reports.
- Handle payment failures and prevent duplicate charges.
5. Real-Time Communication & Notifications
- Implement live chat between passengers, drivers, and support teams.
- Develop real-time messaging using WebSockets or equivalent technologies.
- Integrate SMS, push notifications, and email services as required.
- Implement message delivery status, notification events, and relevant trip alerts.
- Ensure reliable communication during active trips and changing network conditions.
6. Database & Financial Reporting
- Design and optimize databases for users, drivers, vehicles, trips, pricing, payments, and transactions.
- Maintain accurate trip histories and financial records.
- Develop reporting APIs for revenue, completed trips, driver activity, and platform performance.
- Ensure appropriate transaction consistency and auditability.
7. Front-End Integration & Team Collaboration
- Work closely with the Front-End Developer to connect interfaces with backend APIs.
- Provide clear API documentation using OpenAPI/Swagger or equivalent tools.
- Review code, troubleshoot integration issues, and maintain consistent data contracts.
- Collaborate on technical architecture, development priorities, and release planning.
8. Deployment & Production Maintenance
- Deploy and maintain production backend services.
- Implement logging, monitoring, error handling, and automated testing.
- Use Git-based workflows and CI/CD practices.
- Identify bottlenecks and improve application reliability and performance.
Required Technical Skills
- Strong professional experience as a Senior Full-Stack Developer, with substantial backend expertise.
- Advanced proficiency in Node.js with TypeScript, NestJS, or an equivalent backend framework.
- Strong knowledge of PostgreSQL or MySQL and database optimization.
- Experience with Redis, WebSockets, and real-time event-driven systems.
- Strong experience designing REST APIs and integrating third-party services.
- Practical experience with GPS tracking, mapping APIs, geolocation, and route calculations.
- Experience integrating electronic payment gateways and handling payment transactions securely.
- Experience implementing live chat, SMS, push notifications, or messaging services.
- Knowledge of authentication, API security, access control, and secure data handling.
- Experience with Docker, cloud infrastructure or VPS deployment, monitoring, and CI/CD.
- Strong Git skills and experience collaborating with frontend and mobile developers.
Mandatory Experience
Candidates must have practical experience in at least the following critical areas:
- Real-time applications and live data updates.
- GPS tracking and map integrations.
- Backend APIs for mobile applications.
- Third-party API and payment gateway integrations.
- Database design and production system maintenance.
Experience in taxi booking, ride-hailing, logistics, fleet management, or other location-based platforms is a significant advantage.
Candidates without practical real-time and map-based application experience will not be considered a suitable match for this role.
Employment Conditions
- Fully remote position.
- Full-time employment.
- Five working days per week.
- Eight working hours per day.
- Monthly salary: 45,000 [Currency to be confirmed].
- Close collaboration with our Front-End Developer and mobile development team.
How to Apply
Please submit your CV and include:
- Your professional experience and primary backend technology stack.
- Links to relevant projects, GitHub, or portfolio.
- Examples of real-time tracking or map-based applications you have developed.
- Details of payment gateway and live chat integrations you have implemented.
- Your availability and expected start date.
We are looking for a reliable senior developer who can take ownership of the backend, solve complex technical challenges, and help us deliver a stable, secure, and scalable taxi platform.
نحن نوظف: مطور Full-Stack أول – منصة التاكسي والتنقل
نوع العمل: دوام كامل | عن بُعد بالكامل
الراتب الشهري: 45,000 [سيتم تأكيد العملة] لأول 3 أشهر
أيام العمل: 5 أيام في الأسبوع
ساعات العمل: 8 ساعات في اليوم
عن المشروع
نحن نطور منصة متقدمة للتاكسي والتنقل تتميز بوجود عداد تاكسي رقمي، وتتبع مباشر عبر GPS، وخرائط تفاعلية، وحساب آلي للأجرة، وربط مع بوابات الدفع عبر الإنترنت، ومحادثة مباشرة، وخدمات الإشعارات.
نحن نبحث عن مطور Full-Stack أول ذي خبرة للعمل بشكل وثيق مع مطور الواجهة الأمامية (Front-End Developer) وتحمل مسؤولية تطوير وتكامل وصيانة البنية التحتية الخلفية (backend) التي تشغل منصتنا.
هذا دور تطوير عملي يتطلب خبرة مثبتة في التطبيقات التفاعلية في الوقت الفعلي (real-time)، والخدمات القائمة على الموقع الجغرافي، والمعاملات المالية، والربط مع واجهات برمجة التطبيقات (APIs) للطرف الثالث.
المسؤوليات الرئيسية1. تطوير البنية الخلفية وهندسة النظام
- تصميم وتطوير وصيانة خدمات خلفية قابلة للتوسع وواجهات برمجية RESTful APIs.
- تصميم بنية قواعد البيانات والعلاقات والمؤشرات (indexes) وتدفقات المعاملات.
- تطبيق المصادقة (authentication)، والتفويض (authorization)، وأدوار المستخدمين، والصلاحيات.
- بناء خدمات موثوقة تربط بين تطبيقات الركاب، وتطبيق السائق، ولوحات التحكم، والنظم الإدارية.
- ضمان أمان التطبيق، والأداء، والقابلية للتوسع، وسلامة البيانات.
2. التتبع المباشر عبر GPS والخرائط
- تطبيق التتبع المباشر عبر GPS للسائقين والركاب.
- تطوير تحديثات الموقع المباشرة وتتبع حركة المركبات في الوقت الفعلي.
- دمج خدمات Google Maps أو Mapbox أو غيرها من خدمات الخرائط المناسبة.
- تطبيق المسارات، وحسابات المسافة، ووقت الوصول المتوقع (ETA)، وعلامات الخريطة، ورسم خطوط المسار (polylines).
- تحسين تحديثات الموقع، والتتبع في الخلفية، وأداء الشبكة.
- دعم تحديثات حالة الرحلة في الوقت الفعلي، وتوفر السائقين، ومراقبة الرحلات.
3. عداد التاكسي الرقمي وحساب الأجرة
- تطوير خدمات خلفية تدعم عداد التاكسي الرقمي.
- تطبيق حساب الأجرة بناءً على المسافة، والمدة، والحد الأدنى للأجرة، ووقت الانتظار، والرسوم الإضافية.
- دعم قواعد تسعير قابلة للضبط، ورسوم الإلغاء، والتسعير الديناميكي (surge pricing).
- ضمان الاتساق بين الأجرة المعروضة، وسجلات الرحلة، والدفع النهائي.
- إدارة بدء الرحلة، وإيقافها مؤقتًا حيثما ينطبق، وإتمامها، وحساب الأجرة، وسجل الرحلات.
4. بوابات الدفع والأنظمة المالية
- الربط مع بوابات الدفع الإلكتروني للطرف الثالث.
- تطبيق مصادقة الدفع، والتحصيل، والاسترداد، وإدارة حالة المعاملات وفقًا للمزود المحدد.
- دعم وسائل الدفع المحفوظة والدفع بالبطاقات المشفرة (tokenized) حيثما كان مدعومًا.
- تطبيق خطافات الويب (webhooks) الآمنة للدفع، والتكافؤ التكراري (idempotency)، وتطابق المعاملات المالية.
- الاحتفاظ بإيصالات رحلات دقيقة، وسجلات الدفع، والعمولات، والتقارير المالية.
- معالجة فشل عمليات الدفع ومنع الخصم المزدوج.
5. الاتصالات المباشرة والإشعارات
- تطبيق المحادثة المباشرة بين الركاب والسائقين وفرق الدعم.
- تطوير المراسلة المباشرة باستخدام WebSockets أو التقنيات المكافئة.
- دمج خدمات الرسائل النصية (SMS)، والإشعارات الفورية (push notifications)، والبريد الإلكتروني حسب الحاجة.
- تطبيق حالة تسليم الرسائل، وأحداث الإشعارات، وتنبيهات الرحلات ذات الصلة.
- ضمان اتصالات موثوقة أثناء الرحلات النشطة وفي ظروف الشبكة المتغيرة.
6. قواعد البيانات والتقارير المالية
- تصميم وتحسين قواعد البيانات للمستخدمين، والسائقين، والمركبات، والرحلات، والتسعير، والدفعات، والمعاملات.
- الحفاظ على سجلات رحلات وسجلات مالية دقيقة.
- تطوير واجهات تقارير برمجية (APIs) للإيرادات، والرحلات المكتملة، ونشاط السائقين، وأداء المنصة.
- ضمان اتساق المعاملات وإمكانية تدقيقها بشكل مناسب.
7. التكامل مع الواجهة الأمامية والتعاون مع الفريق
- العمل بشكل وثيق مع مطور الواجهة الأمامية للربط بين الواجهات وواجهات البنية الخلفية (APIs).
- تقديم توثيق واضح للـ APIs باستخدام OpenAPI/Swagger أو الأدوات المكافئة.
- مراجعة الكود، واستكشاف مشكلات التكامل وإصلاحها، والحفاظ على عقود بيانات متسقة.
- التعاون في الهندسة التقنية، وأولويات التطوير، والتخطيط للإصدارات.
8. النشر وصيانة بيئة الإنتاج
- نشر وصيانة الخدمات الخلفية في بيئة الإنتاج.
- تطبيق السجلات (logging)، والمراقبة، ومعالجة الأخطاء، والاختبارات المؤتمتة.
- استخدام مسارات العمل القائمة على Git وممارسات CI/CD.
- تحديد الاختناقات وتحسين موثوقية التطبيق وأدائه.
المهارات التقنية المطلوبة
- خبرة مهنية قوية كمطور Full-Stack أول، مع خبرة كبيرة في البنية الخلفية (backend).
- إتقان متقدم لـ Node.js مع TypeScript أو NestJS أو إطار عمل خلفي مكافئ.
- معرفة قوية بـ PostgreSQL أو MySQL وتحسين قواعد البيانات.
- خبرة في Redis وWebSockets والأنظمة القائمة على الأحداث في الوقت الفعلي (event-driven).
- خبرة قوية في تصميم REST APIs ودمج خدمات الطرف الثالث.
- خبرة عملية في التتبع عبر GPS، وواجهات الخرائط البرمجية، وتحديد المواقع، وحساب المسارات.
- خبرة في دمج بوابات الدفع الإلكتروني ومعالجة المعاملات المالية بأمان.
- خبرة في تطبيق المحادثات المباشرة، والرسائل النصية (SMS)، والإشعارات الفورية، أو خدمات المراسلة.
- معرفة بالمصادقة، وأمان الـ API، والتحكم في الوصول، والتعامل الآمن مع البيانات.
- خبرة في Docker، والبنية التحتية السحابية أو النشر على خوادم VPS، والمراقبة، وCI/CD.
- مهارات قوية في Git وخبرة في التعاون مع مطوري الواجهة الأمامية وتطبيقات الهاتف.
الخبرات الإلزامية
يجب أن يمتلك المتقدمون خبرة عملية في المجالات الحيوية التالية على الأقل:
- تطبيقات الوقت الفعلي وتحديثات البيانات المباشرة.
- التتبع عبر GPS وتكامل الخرائط.
- الواجهات البرمجية الخلفية (Backend APIs) لتطبيقات الهاتف المحمول.
- التكامل مع واجهات البرمجة وبوابات الدفع للطرف الثالث.
- تصميم قواعد البيانات وصيانة أنظمة الإنتاج.
تعتبر الخبرة في مجال حجز التاكسي، أو نقل الركاب (ride-hailing)، أو اللوجستيات، أو إدارة أساطيل السيارات، أو المنصات القائمة على الموقع ميزة إضافية كبيرة.
لن يتم اعتبار المتقدمين الذين لا يمتلكون خبرة عملية في تطبيقات الوقت الفعلي والتطبيقات القائمة على الخرائط مرشحين مناسبين لهذا الدور.
شروط التوظيف
- وظيفة عن بُعد بالكامل.
- توظيف بدوام كامل.
- خمسة أيام عمل في الأسبوع.
- ثماني ساعات عمل في اليوم.
- الراتب الشهري: 45,000 [سيتم تأكيد العملة].
- تعاون وثيق مع مطور الواجهة الأمامية وفريق تطوير تطبيقات الهاتف.
كيفية التقديم
يرجى تقديم سيرتك الذاتية وتضمين ما يلي:
- خبرتك المهنية وحزمتك التقنية الأساسية للبنية الخلفية.
- روابط للمشاريع ذات الصلة، أو حساب GitHub، أو معرض الأعمال.
- أمثلة على تطبيقات التتبع المباشر أو التطبيقات القائمة على الخرائط التي قمت بتطويرها.
- تفاصيل عن عمليات دمج بوابات الدفع والمحادثات المباشرة التي قمت بتنفيذها.
- توفرك وتاريخ البدء المتوقع.
نحن نبحث عن مطور أول موثوق يمكنه تحمل مسؤولية البنية الخلفية، وحل التحديات التقنية المعقدة، ومساعدتنا في تقديم منصة تاكسي مستقرة وآمنة وقابلة للتوسع.