Overview
S4A IT is looking for a Senior MDK Consultant to deliver a offline-first mobile clients for iOS and Android and to support a browser-based MDK Web experience where appropriate, integrated with a CAP backend on SAP BTP.
This role is focused on mobile execution, offline synchronization, device integration, app packaging, and mobile release management. The CAP backend and service foundation are expected to be handled in close collaboration with the backend team.
Key responsibilities
- Build and maintain MDK pages, actions, rules, and metadata.
- Configure and operate SAP BTP Mobile Services for application registration, security, offline definitions, logging, and mobile policies.
- Design and implement offline OData synchronization, including sync triggers, caching behavior, and conflict resolution patterns.
- Collaborate with the CAP team on the OData service contract to ensure the backend supports offline and mobile usage effectively.
- Integrate authentication and device security using IAS, enterprise identity federation, and mobile security controls.
- Implement and troubleshoot push notifications across the mobile stack.
- Support app build, signing, distribution, and release to internal users.
- Diagnose mobile runtime issues, app lifecycle behavior, and device-specific problems on iOS and Android.
Required Skills & Experience
- 2+ years of hands-on production experience with SAP MDK delivered to real users.
- Strong fluency with MDK Designer and/or MDK CLI and the metadata-first development model.
- Strong JavaScript skills for MDK rules and runtime logic.
- Practical experience with SAP BTP Mobile Services, including configuration, offline definitions, logs, and mobile policies.
- Experience with offline OData design, sync behavior, and conflict resolution.
- Solid understanding of mobile authentication and enterprise security patterns.
- Good working knowledge of iOS and Android app lifecycle, build, signing, and runtime troubleshooting.
- Clear written and verbal communication, especially for technical documentation and cross-team coordination.
Preferred experience
- Native iOS development experience with Swift, SwiftUI, or UIKit.
- Native Android development experience with Kotlin, Jetpack Compose, or AndroidX.
- Experience with enterprise distribution tools such as Intune, Workspace ONE, Jamf, or MobileIron.
- Familiarity with Apple Business Manager and Google Managed Play.
- BTP Cloud Connector knowledge for hybrid connectivity use cases.
- Mobile performance tuning, accessibility, localization, and enterprise MDM policy awareness.
Nice to have
- Experience in time and attendance, workforce management, or field service mobile apps.
- SAP certification related to BTP Mobile Services.
- Experience with React Native or Flutter as transferable mobile background.
- Public speaking, blogging, or community contribution in SAP mobile topics.
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