> Markdown version of [/jobs/ext/1900458-sap-btp-fiori-lead-developer](https://www.wearedevelopers.com/jobs/ext/1900458-sap-btp-fiori-lead-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # SAP BTP/Fiori Lead Developer - **Company:** Spectraforce - **Location:** United States (Remote available) - **Experience:** Expert - **Contract:** Temporary to permanent - **Skills:** 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, 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 - **Published:** August 1, 2026 - **Apply:** http://leoforce.us/Careers/Spectraforce/JobDetails.html?jobid=474540e6-9f71-43f0-ba88-b377694e1230&OrgId=1&UserId=2285 ## About the Role * 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 ## 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 ## Related Videos - [Keeping applications secure by evolving OAuth 2.0 and OpenID Connect](https://www.wearedevelopers.com/videos/100152-keeping-applications-secure-by-evolving-oauth-2-0-and-openid-connect) - [Migrating half a million users to a new payment service provider](https://www.wearedevelopers.com/videos/730-migrating-half-a-million-users-to-a-new-payment-service-provider) - [Delay the AI Overlords: How OAuth and OpenFGA Can Keep Your AI Agents from Going Rogue](https://www.wearedevelopers.com/videos/1637-delay-the-ai-overlords-how-oauth-and-openfga-can-keep-your-ai-agents-from-going-rogue) - [Next Level Enterprise Architecture: Modular, Flexible, Scalable, Multichannel and AI-Ready?](https://www.wearedevelopers.com/videos/1017-next-level-enterprise-architecture-modular-flexible-scalable-multichannel-and-ai-ready) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Advanced Cypress: custom assertions and tasks](https://www.wearedevelopers.com/videos/790-advanced-cypress-custom-assertions-and-tasks) ## Related Articles - [Best Coding Boot Camps in Germany](https://www.wearedevelopers.com/magazine/237-best-coding-boot-camps-in-germany) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [What Are The Top Skills Required For Azure Developers?](https://www.wearedevelopers.com/magazine/77-what-are-the-top-skills-required-for-azure-developers) - [What’s the Difference Between Frontend and Backend Development?](https://www.wearedevelopers.com/magazine/240-what-s-the-difference-between-frontend-and-backend-development)