Sabika

Senior Backend Engineer

📍 المعادي دوام كامل 💼 خبير (٦-٨ سنوات) 🕐 منذ 3 أسبوع
👁️ 0 مشاهدة
📋 0 متقدم

الوصف الوظيفي

Sabika is an Egyptian fintech platform that enables users to save, buy, and sell gold andsilver through a fully digital mobile experience.

Correctness, traceability, and security arecore to everything we build.We are hiring a Senior Backend Engineer to take full technical ownership of Sabika's backendplatform.

This is a high-trust, high-autonomy role: you will be the primary owner of theservices behind pricing, orders, wallets, and transactions, and you will be directlyaccountable for their correctness, security, and uptime.What you will do:- Own the Sabika Node.js backend end to end — architecture, development, code quality, deployment, monitoring, and incident response.- Design and build secure, high-integrity APIs powering our mobile applications, with strong guarantees around pricing accuracy and transaction consistency.- Set and maintain a high security baseline across the platform: authentication and authorization, input validation, secure data handling, encryption, rate limiting, and audit logging of sensitive operations.- Build and maintain integrations with third-party providers and external APIs.- Establish and enforce engineering standards: code review, automated testing, CI/CD, environment management, and technical documentation.- Own observability — logging, alerting, and performance monitoring — and continuously improve latency and reliability across critical flows.- Report directly to the CTO and translate product and technical requirements into reliable, well-architected systems.- Set the technical direction as the platform scales, and mentor engineers as the team grows.Why this role matters:You are not joining to work through a backlog.

You are taking ownership of a productionplatform serving real customers, with a clear mandate to make it stronger, safer, and faster.

Required:- Bachelor's degree in Computer Science (or Computer Engineering).- Minimum 5 years of hands-on backend engineering experience, including clear ownership of production systems.- Deep expertise in Node.js and its ecosystem: Express.js or NestJS, npm, and modern JavaScript (ES2020+).

Strong TypeScript experience is expected.- Solid understanding of Node.js internals and their practical implications: the event loop, async patterns, memory management, worker threads, clustering, and how to avoid blocking operations in high-throughput flows.- Strong command of relational databases (PostgreSQL/MySQL): schema design, indexing, transactions, isolation levels, and query optimization.

Practical experience with an ORM or query builder (Prisma, TypeORM, Sequelize, Knex) plus the ability to write and tune raw SQL.- Proven experience designing and building secure REST APIs consumed by mobile clients, including versioning, pagination, error contracts, and idempotency for financial operations.- Solid application security background: OWASP Top 10, secure authentication and session management (JWT, refresh token rotation), authorization models, secrets management, encryption at rest and in transit, and dependency and supply-chain security (npm audit, lockfile discipline).- Experience with systems where data integrity is critical — financial, payments, ledger, billing, or transactional platforms.- Automated testing discipline in the Node.js ecosystem (Jest, Vitest, Supertest) covering unit, integration, and API-level tests.- Practical experience with Docker, CI/CD pipelines, and cloud infrastructure (AWS or similar).- Strong debugging and production troubleshooting skills, including profiling Node.js performance issues and memory leaks, and on-call ownership of live incidents.- Ability to work independently, make sound architectural decisions, and be fully accountable for outcomes.- Good written and spoken English.Preferred:- Prior experience in fintech, banking, payments, trading, or commodities.- Experience integrating with ERP systems, identity verification providers, or payment gateways.- Experience with real-time or near-real-time pricing and market data flows (WebSockets, Socket.IO, or Server-Sent Events).- Experience with caching and job/queue processing in Node.js (Redis, BullMQ, RabbitMQ, or Kafka) and event-driven design.- Experience leading or mentoring engineers, or being the senior-most backend engineer on a product.- Familiarity with monorepo tooling and shared-package management for multi-service Node.js codebases.What we are not looking for:- Someone who needs a fully defined ticket to start working.- Someone who has only worked as one contributor inside a large team without ever owning a system end to end.

المتطلبات والشروط

Required:- Bachelor's degree in Computer Science (or Computer Engineering).- Minimum 5 years of hands-on backend engineering experience, including clear ownership of production systems.- Deep expertise in Node.js and its ecosystem: Express.js or NestJS, npm, and modern JavaScript (ES2020+).

Strong TypeScript experience is expected.- Solid understanding of Node.js internals and their practical implications: the event loop, async patterns, memory management, worker threads, clustering, and how to avoid blocking operations in high-throughput flows.- Strong command of relational databases (PostgreSQL/MySQL): schema design, indexing, transactions, isolation levels, and query optimization.

Practical experience with an ORM or query builder (Prisma, TypeORM, Sequelize, Knex) plus the ability to write and tune raw SQL.- Proven experience designing and building secure REST APIs consumed by mobile clients, including versioning, pagination, error contracts, and idempotency for financial operations.- Solid application security background: OWASP Top 10, secure authentication and session management (JWT, refresh token rotation), authorization models, secrets management, encryption at rest and in transit, and dependency and supply-chain security (npm audit, lockfile discipline).- Experience with systems where data integrity is critical — financial, payments, ledger, billing, or transactional platforms.- Automated testing discipline in the Node.js ecosystem (Jest, Vitest, Supertest) covering unit, integration, and API-level tests.- Practical experience with Docker, CI/CD pipelines, and cloud infrastructure (AWS or similar).- Strong debugging and production troubleshooting skills, including profiling Node.js performance issues and memory leaks, and on-call ownership of live incidents.- Ability to work independently, make sound architectural decisions, and be fully accountable for outcomes.- Good written and spoken English.Preferred:- Prior experience in fintech, banking, payments, trading, or commodities.- Experience integrating with ERP systems, identity verification providers, or payment gateways.- Experience with real-time or near-real-time pricing and market data flows (WebSockets, Socket.IO, or Server-Sent Events).- Experience with caching and job/queue processing in Node.js (Redis, BullMQ, RabbitMQ, or Kafka) and event-driven design.- Experience leading or mentoring engineers, or being the senior-most backend engineer on a product.- Familiarity with monorepo tooling and shared-package management for multi-service Node.js codebases.What we are not looking for:- Someone who needs a fully defined ticket to start working.- Someone who has only worked as one contributor inside a large team without ever owning a system end to end.

تحليل بنك الوظائف المصري

ملخص سريع قبل التقديم

فرصة عمل كـ«Senior Backend Engineer» لدى Sabika في المعادي بنظام دوام كامل، مناسبة لمستوى خبير، ضمن مجال هندسة. من أبرز ما ورد في الإعلان: Sabika is an Egyptian fintech platform that enables users to save, buy, and sell gold andsilver through a fully digital mobile experience. Correctness,…

يحرّر فريق بنك الوظائف المصري ملخصاً ونصائح تقديم مخصّصة لكل إعلان لمساعدتك على التقديم باحتراف، مع الإبقاء على تفاصيل صاحب العمل كما نُشرت.

نصائح للتقديم على هذه الوظيفة

  1. طابق عنوان سيرتك الذاتية مع المسمى «Senior Backend Engineer» واذكر إنجازات قابلة للقياس في أول ثلث الصفحة.
  2. خصّص فقرة الغلاف (أو رسالة التقديم) لـالمعادي: لماذا تناسبك هذه المدينة/نمط العمل وما الذي تقدّمه للفريق.
  3. اذكر خبرة ميدانية أو مشاريع قريبة من مسؤوليات الإعلان، حتى لو كانت جزئية أو تطوعية.
  4. أبرز قيادة الفرق، الميزانيات، أو نسب النمو التي حققتها — الأرقام أهم من المسميات.
  5. بعد التقديم من حسابك على بنك الوظائف المصري، تابع حالة الطلب من لوحة التحكم وجهّز نفسك لمقابلة خلال أسبوع.

قائمة جاهزية التقديم

  • سيرة ذاتية محدّثة بصيغة PDF واسم ملف واضح
  • مواءمة المهارات مع متطلبات الإعلان
  • جاهزية للعمل في المعادي أو عن بُعد إن ذُكر
  • أمثلة إنجاز (رقم، نسبة، أو مشروع) لذكرها في المقابلة
  • حساب بنك الوظائف المصري جاهز للمتابعة
المزيد من أدلة التوظيف ←

وظائف مشابهة قد تهمك