SAP BTP/Fiori Lead Developer

Spectraforce
United States
11 days ago

Role details

Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours
Job source

Tech stack

SAP Cloud Advanced Business Application Programming (ABAP) Bluetooth Software as a Service Cloud Computing Cloud Foundry Code Review SAP ERP Node.Js OAuth Open Data Protocol Performance Tuning
+12 more
SAP (Applications) SAP Warehouse Management Service Development Studio TypeScript Web Applications Okta SAP Business Technology Platform SAP BAPI Backend Sap Fiori SAP UI5 Front End Software Development

Job description

Lead Developer for an SAP BTP side-by-side extension project at a major US utility company. You will own the end-to-end technical delivery of a mobile warehouse operations application built with SAPUI5/TypeScript and SAP CAP (Node.js), deployed on SAP BTP Cloud Foundry, and integrated with SAP ECC via Cloud Connector.

The application replaces manual SAP GUI-based warehouse operations with a mobile barcode-scanning Fiori app used by warehouse staff across multiple locations. The solution follows SAP’s Clean Core principle - zero custom ABAP in ECC; all logic resides in a CAP backend on BTP calling standard BAPIs via RFC., Design & Documentation

  • Execute the existing solution design across frontend (UI5), backend (CAP/Node.js), and integration (Cloud Connector, RFC/BAPI) layers
  • Implement OData V4 service contracts, screen specifications, and UX flows based on the existing solution design
  • Resolve technical trade-offs that arise during implementation (e.g., error handling patterns, performance tuning)
  • Produce and maintain architecture documentation for PSEG-LI stage gate process and each milestone

Full-Stack Development (Critical Path)

  • Build the CAP backend framework: OData V4 services wrapping SAP ECC BAPIs via RFC
  • Implement the authentication chain: XSUAA * SAP IAS * Okta (Principal Propagation to ECC)
  • Develop shared UI5 components: barcode scanning module (camera + Bluetooth HID), responsive navigation shell, glove-friendly mobile interface
  • Build 2-3 reference Fiori modules end-to-end that serve as templates for the offshore team
  • Establish TypeScript project structure, build tooling, and coding standards

Integration

  • Configure SAP BTP destinations and Cloud Connector for DEV/QAS/PRD landscapes
  • Implement and validate Principal Propagation (end-user identity flows from BTP through to ECC)
  • Validate standard BAPI inputs/outputs with the SAP functional team
  • Troubleshoot RFC connectivity, SNC configuration, and transport issues

Team Leadership

  • Guide 1-2 offshore UI5 developers who replicate your reference patterns across remaining screens
  • Conduct code reviews and ensure quality/consistency across all modules
  • Coordinate with SAP functional lead, BTP admin, and PSEG-LI project team

Testing & Delivery

  • Support SIT, UAT, and Go-Live activities
  • Provide production support during 90-day hypercare period

Requirements

  • SAPUI5/Fiori development - deep, hands-on experience building Fiori apps (not just configuring standard apps or Fiori Elements annotation-based development)
  • TypeScript - the project uses TypeScript for both frontend and CAP backend, in line with SAP’s recommended approach for UI5 development
  • SAP CAP (Cloud Application Programming Model) - Node.js runtime, OData V4 service development
  • SAP BTP Cloud Foundry - deployment, service binding, subaccount management, MTA builds
  • SAP ECC integration via RFC/BAPI - calling standard BAPIs from CAP through Cloud Connector
  • XSUAA/SAP IAS - OAuth 2.0 authentication, role-based authorization, Principal Propagation configuration
  • SAP Cloud Connector - destination configuration, RFC mapping, SNC setup

Preferred Certifications:

  • Solution architecture - ability to design and document a multi-tier cloud application end-to-end
  • SAP Warehouse Management (WM) or MM domain knowledge - understanding of MIGO, LT03/LT04/LT12, VL02N, physical inventory transactions
  • Barcode scanning in Fiori - experience with sap.ndc.BarcodeScanner or equivalent mobile scanning implementations
  • Offline-capable web apps - IndexedDB, Service Workers, sync/conflict resolution patterns

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on leoforce.us

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

2:33 min

Introduction to security advocacy and automation testing

Chris Heilmann +2 · LIVE

2:49 min

Adopting OAuth best practices and removing outdated grants

Alexander Schwartz Alexander Schwartz · WWC Europe 2026

4:37 min

Architecting single sign-on flows across multiple application domains

Gift Egwuenu · WWC 2023

1:34 min

Analyzing vulnerabilities in standard OAuth 2.0 authorization flows

Alexander Schwartz Alexander Schwartz · WWC Europe 2026

4:04 min

Navigating technical career progression alongside native code generation

Simon Auer Simon Auer · WWC Europe 2026

Videos

See all

Related articles

See all