Design, develop, and maintain mobile applications (native iOS/Android using Swift/Kotlin, or cross-platform such as React Native/Flutter) that integrate with SAP BRIM (SOM, CI, CC) and SAP S/4HANA via APIs.
Implement mobile experiences aligned to SAP Fiori design guidelines; collaborate with UX roles to ensure accessibility (WCAG) and usability for billing, payments, and disputes.
Build secure integrations with CRM, payment gateways (tokenization, PCI-compliant flows), mediation/usage capture, and SAP ERP using REST/GraphQL APIs and event-driven patterns (SAP BTP).
Develop offline-capable features, caching strategies, and reliable sync for high-volume data; handle error states, retries, and reconciliation.
Set up CI/CD pipelines (Azure DevOps/GitHub Actions) for build, test, code quality, and deployment to enterprise app stores (MDM/Intune).
Write unit, integration, and end-to-end tests; partner with QA to automate mobile test suites and ensure traceability in Azure DevOps (ADO).
Ensure compliance and security: encryption-at-rest/in-transit, secure credential storage, role-based access, and logging/auditing aligned with PCI DSS and SOC1/SOC2.
Collaborate with BRIM SMEs to leverage standard SAP features and minimize customization; document technical designs, APIs, and data contracts.
Monitor performance and reliability (crash analytics, telemetry); define SLAs/SLOs and optimize for startup time, responsiveness, and battery/network usage.
Provide production support post–go-live; create runbooks, knowledge articles (ServiceNow), and respond to incidents within agreed SLAs.
Requirements
Bachelor’s degree in Computer Science, Information Systems, or related field.
5+ years of mobile development experience (Swift, Kotlin, React Native, or Flutter) building enterprise-grade apps.
Exposure to SAP BRIM (SOM, CI, CC) and S/4HANA; familiarity with SAP Fiori principles and SAP BTP services (API management, eventing).
Hands-on experience with RESTful API design, OAuth2/OpenID Connect, secure payment integrations, and mobile cryptography.
Proficiency with Azure DevOps or JIRA for backlog, CI/CD, and release management; experience instrumenting apps for analytics and monitoring.