Overview
S4A IT is looking for a Senior Developer who is fluent on the SAP Business Technology Platform (BTP) using the Cloud Application Programming Model (CAP).
This role is best suited to a Senior SAP BTP consultant who has delivered production-grade CAP applications and can work across application architecture, service design, security, deployment, and development standards. The BTP foundation and target architecture are already defined; this role is focused on execution, technical leadership, and production delivery.
Salary is negotiable depending on experience.
Key responsibilities
- Design and build SAP BTP applications using CAP with Node.js/TypeScript and CDS for domain modeling and service definition.
- Deliver OData v4 services that support both SAP Fiori Elements web applications and SAP Mobile Development Kit (MDK) mobile applications, including offline-aware service design where required.
- Model persistence and deploy to SAP HANA Cloud, including schema deployment, troubleshooting, and performance-aware design.
- Package and deploy solutions to SAP BTP Cloud Foundry using MTA, including service bindings, environment configuration, and operational troubleshooting.
- Implement authentication and authorization using XSUAA, role collections, scopes, and trust/federation patterns involving IAS and enterprise identity providers such as Microsoft Entra ID.
- Produce technical designs, ADRs, delivery documentation, code reviews, test coverage, and reusable implementation patterns for future application migrations.
- Collaborate closely with architects, product owners, functional stakeholders, and distributed delivery teams in an Agile environment.
Required Skills & Experience
- 5+ years in SAP application development, with at least 2–3 years of hands-on SAP BTP CAP delivery in production.
- Strong practical experience with CAP (@sap/cds), Node.js or TypeScript, and CDS data modelling.
- Strong understanding of OData v4, including query semantics, actions/functions, service design, and draft-enabled scenarios relevant to Fiori-based applications.
- Proven experience building Fiori Elements applications and enough SAPUI5 freestyle capability to handle custom UX gaps not covered by annotations.
- Experience with SAP HANA Cloud, Cloud Foundry, MTA deployment, Git-based delivery workflows, and automated testing.
- Strong written and verbal communication, especially in architecture notes, code review, and cross-team collaboration.
- Canadian citizenship and the ability to travel with both Canada and US
Preferred experience
- Exposure to MDK mobile solutions and offline synchronization patterns in SAP Mobile Services.
- Working knowledge of XSUAA + IAS + enterprise identity federation patterns, including Entra ID integration scenarios.
- Integration experience: Strong knowledge of SAP backend integration patterns, OData/REST APIs, destinations, and Cloud Connector. Hands-on SAP Integration Suite / CPI experience is preferred.
- Ability to read legacy ABAP or Neptune-based implementations to extract business logic during migration.
- Experience with CI/CD on SAP BTP, performance tuning, and reusable platform engineering practices.
Education
· SAP Certification would be an asset
· University Degree Preferred
Pay: $120,000.00-$140,000.00 per year
Experience:
- SAP project delivery: 5 years (required)
Location:
- Calgary, AB T2C 3G3 (preferred)
Work Location: Hybrid remote in Calgary, AB T2C 3G3