Your browser cookies must be enabled in order to apply for this job. Please contact support@jobscore.com if you need further instruction on how to do that.

Backend Developer – Lead (SAP CAP, Node.js, and CDS.)

Backend Dev | Remote in Islamabad, Islamabad Capital Territory, Pakistan | Full Time

Job Description


Job Description: Backend Developer – Lead

Role Overview

We are looking for a highly capable Backend Developer – Lead to design and build the core backend foundation of a modern Retail Execution Platform. This role will be responsible for leading backend architecture and implementation across multi-tenant services, canonical data handling, mobile support APIs, platform extensibility, and enterprise-grade operational readiness.

The ideal candidate will have strong hands-on expertise in CAP-based Node.js development, CDS modeling, and HDI container-based persistence, with the ability to define patterns, guide engineering standards, and build scalable backend services for a configurable SaaS platform.

Key Responsibilities

Backend Architecture and Technical Leadership

  • Lead the design and implementation of backend architecture for the Retail Execution Platform using SAP CAP, Node.js, and CDS.

  • Define scalable service architecture patterns that can support platform growth, tenant isolation, configurability, and enterprise integration.

  • Establish reusable backend foundations, templates, and development conventions that enable consistent delivery across teams.

  • Create clear service layering principles and enforce maintainable backend design standards.

  • Guide engineering decisions to ensure the backend remains modular, extensible, testable, and aligned with overall platform architecture.

Multi-Tenant Platform Foundations

  • Design and implement backend foundations for a multi-tenant SaaS platform.

  • Build tenant-aware service patterns that ensure strict tenant isolation across business logic, data handling, persistence, and API behavior.

  • Develop tenant resolution mechanisms and runtime patterns needed for secure and scalable tenant-specific execution.

  • Support backend extensibility and feature enablement patterns that allow controlled variation across tenants.

  • Ensure the platform can evolve without introducing fragmented or hard-coded tenant behavior.

CAP Services and Domain Modeling

  • Build robust CAP services aligned with canonical business models and domain boundaries.

  • Translate business domains into clear CDS-based service and entity definitions.

  • Design reusable service structures that support maintainability, consistency, and future expansion.

  • Ensure backend domain implementation is aligned with platform-wide entity standards and integration expectations.

  • Partner with product and architecture teams to keep backend service design grounded in both business meaning and technical sustainability.

Security, Authentication, and Authorization

  • Lead implementation of secure backend access patterns across platform services.

  • Build and maintain authentication and authorization services that support role-based and tenant-aware access control.

  • Ensure backend services consistently enforce business access rules and security boundaries.

  • Support feature control and conditional access patterns through backend-driven evaluation mechanisms.

  • Maintain strong auditability and traceability for sensitive operations and workflow-level activity.

Data Ingestion, Normalization, and Canonical Mapping

  • Design and develop backend components that ingest, transform, normalize, and persist business data from connected systems.

  • Build reusable mapping and transformation modules that convert source data into platform-aligned canonical structures.

  • Implement backend workflows for validation, reconciliation, and conflict handling during data ingestion and synchronization.

  • Ensure ingestion logic is scalable, observable, and resilient under varying volumes and data quality conditions.

  • Create a strong backend foundation for master data and transactional data consistency across tenants and services.

API Development for Mobile and Platform Experiences

  • Build backend APIs to support mobile execution, configuration-driven experiences, and workflow-based interactions.

  • Design services that provide metadata, configuration, and runtime behavior needed by dynamic frontends and mobile clients.

  • Implement APIs for core execution domains such as visits, orders, customers, and related field operations.

  • Support incremental synchronization, submission flows, validation hooks, and conflict-aware response handling.

  • Optimize APIs for mobile efficiency, response clarity, and low-bandwidth operational use cases.

Persistence and Database Engineering

  • Design and optimize persistence patterns using HDI Containers and CAP-compatible data models.

  • Ensure database structures, access patterns, and service logic support performance, maintainability, and tenant-aware execution.

  • Implement efficient persistence strategies for both operational data and synchronized platform data.

  • Improve backend query performance and ensure database usage aligns with scale and reliability expectations.

  • Partner with the platform and DevOps teams to ensure strong operational behavior in real deployment environments.

Quality Engineering and Development Standards

  • Define and enforce backend coding standards, review practices, and engineering quality expectations.

  • Establish reusable development conventions for error handling, validation, logging, and service structure.

  • Integrate quality checks into the delivery lifecycle to ensure code reliability and consistency.

  • Promote disciplined engineering practices that support maintainability and reduce regression risk.

  • Contribute to AI-assisted development guardrails and best practices where modern engineering tooling is being used.

Error Handling, Logging, and Observability

  • Build a consistent and structured framework for backend error handling and service-level resilience.

  • Implement logging, audit, and observability patterns that improve diagnosis, supportability, and operational transparency.

  • Add instrumentation and monitoring hooks across critical service paths, ingestion pipelines, and sync flows.

  • Ensure operational events and failures are captured with enough granularity to support production troubleshooting.

  • Support monitoring refinement and platform health visibility as the product matures.

Performance, Stability, and Release Support

  • Optimize backend services for throughput, reliability, and operational performance.

  • Improve performance of APIs, transformations, and data handling workflows in response to usage patterns and scale demands.

  • Address quality issues identified during UAT, regression testing, and production operation.

  • Strengthen retry behavior, recovery logic, and fault tolerance for backend processes.

  • Support release readiness, production monitoring, defect resolution, and post-go-live backend stabilization.

Team Leadership and Cross-Functional Collaboration

  • Act as the backend technical lead across one or more streams within the platform.

  • Mentor developers, review designs and code, and provide technical guidance across implementation teams.

  • Collaborate closely with product owners, delivery managers, frontend engineers, mobile developers, architects, QA, and DevOps teams.

  • Help convert product requirements into scalable service designs and actionable implementation plans.

  • Ensure backend execution remains aligned with roadmap priorities, scope boundaries, and platform principles.

Ideal Candidate Profile

We strongly prefer candidates who are comfortable working in AI-accelerated engineering environments and have experience using tools such as Cursor and other AI-assisted development platforms to improve engineering productivity, code quality, and implementation speed. The ideal candidate should know how to use AI effectively while maintaining sound engineering judgment, coding discipline, architecture integrity, and review quality in complex SaaS backend development.

The ideal candidate is a strong backend engineering leader who combines hands-on depth with platform thinking. You are comfortable defining standards, designing core services, solving complex integration and data problems, and guiding backend teams through delivery in a fast-moving enterprise SaaS environment.

Required Experience

  • 5+ years of backend engineering experience, with significant experience in Node.js.

  • Proven hands-on experience with SAP CAP and CDS for enterprise application development.

  • Strong experience with HDI Containers, database design, and service persistence patterns.

  • Experience designing and building multi-tenant SaaS applications.

  • Strong experience building APIs, domain services, and backend components for business-critical platforms.

  • Solid understanding of authentication, authorization, tenant isolation, and auditability in backend systems.

  • Experience with logging, monitoring, observability, and production support for distributed services.

  • Demonstrated experience leading backend design standards and mentoring engineering teams.

  • Familiarity with integration-heavy enterprise landscapes, particularly SAP-connected ecosystems.

  • Experience implementing canonical data models, transformation layers, normalization services, or reconciliation engines.

  • Exposure to offline-supporting backend designs, sync engines, and conflict-handling patterns for mobile platforms.

  • Experience with feature flags, metadata-driven platforms, and configurable SaaS architecture.

  • Familiarity with SAP CI/CD quality gates, engineering governance, and platform-level service templates.