Back to results

Mobile Application Developer

  • Canada

Contract

Applications open in a new tab.

Job details

Job type
Contract
Posting language
English
Posted

Original job description

Focus Systems is seeking an experienced Mobile Application Developer and Support Analyst to support SAP development, operations, and maintenance activities.

If you have strong expertise in SAP MDK, SAP BTP Mobile Services, Fiori development, OData integration, and offline-first mobile application delivery, this is an exciting opportunity to contribute to secure, business-critical mobile solutions within an enterprise SAP environment.

Key Details

  • Functional Area: SAP Operations & Enterprise Analytics
  • Contract: December 1, 2026 - November 30, 2027
  • Guaranteed Utilization: 100%
  • Resource Location: Onshore and offshore candidates will be considered
  • Standard Schedule: Monday to Friday, 8:00 a.m. - 5:00 p.m. CST
  • Offshore Schedule Requirement: Minimum four-hour overlap with Regina business hours, 8:00 a.m. - 12:00 p.m. CST

Role Overview

The Mobile Application Developer and Support Analyst will support SAP development, operations, and maintenance activities by creating, testing, implementing, and supporting SAP software solutions that meet business needs.

The successful candidate will work closely with the SAP Developer team, Functional Consultants, and other technology areas to deliver SAP MDK mobile applications on SAP BTP, develop and extend Fiori applications, integrate OData services with SAP S/4HANA, manage offline synchronization, implement backend extensions, configure security, troubleshoot issues, and produce clear technical documentation.

Key Responsibilities

  • Provide support, operations, and maintenance services for SAP systems and related applications.
  • Design, develop, test, and implement customizations in accordance with the enterprise and SAP development standards.
  • Provide technical leadership for new SAP solutions and support custom development and SAP module customization, including break/fix work and updates.
  • Analyze business and functional requirements and prepare development schedules, tasks, and estimates.
  • Prepare technical designs and specifications, participate in design and code reviews, and resolve defects.
  • Analyze root causes and implement solutions for production and development issues.
  • Collaborate with the SAP Developer team, SAP Functional Resources, and other technology stakeholders.
  • Assess vendor patches, upgrades, and releases and resolve their impact on custom code.
  • Document RICEFW objects, prepare new SAP development objects, and support quality assurance and version control.
  • Design and develop SAP MDK mobile applications on SAP BTP, including pages, actions, JavaScript rules, OData services, and user-experience logic.
  • Implement offline-first functionality and synchronization rules, customize MDK applications through JavaScript rule-based logic, and publish and manage applications through SAP Mobile Services.
  • Develop backend extensions using SAP CAP with Node.js or Java and create and maintain HDI containers and database artifacts on SAP HANA Cloud.
  • Configure destinations, roles, authentication using OAuth or SAML, and related security policies.
  • Implement native device integrations, including camera and photo capture, GPS and location services, barcode and QR scanning, file uploads, and annotations.
  • Debug, troubleshoot, and optimize MDK applications; perform unit testing and collaborate on user acceptance testing.
  • Ensure compliance with corporate security, usability, and accessibility standards and produce technical documentation, architecture diagrams, and deployment guides.

Mandatory Qualifications

  • Post-secondary education in support of computer technology.
  • SAP certification in BTP, MDK, or Mobile Services.
  • At least three years of hands-on experience with SAP MDK, SAP BAS, and SAP BTP Mobile Services.
  • Proficiency in JavaScript, SAP Fiori design and mobile application deployment for iOS and Android.
  • Ability to design, build and deploy Fiori applications and extensions.

Required Skills & Experience

  • Proficiency creating MDK pages, rules, and actions.
  • Experience integrating OData services from SAP S/4HANA and managing offline synchronization.
  • Proficiency in JavaScript, SAP Fiori design, and mobile application deployment for iOS and Android.
  • Ability to design, build, and deploy Fiori applications and extensions.
  • Experience supporting SAP applications, resolving production issues, and performing root-cause analysis.
  • Experience with technical design, technical specifications, code reviews, unit testing, and user acceptance testing support.
  • Ability to communicate and collaborate effectively with SAP developers, Functional Consultants, and other technology stakeholders.

Application Deadline

Please complete your initial application by October 11 at 11:30 CST. Only candidates selected to proceed to the next stage will be contacted and invited to complete their application package.

More about this job

Responsibilities

Develop, test, deploy, and support SAP MDK mobile applications and Fiori extensions, integrating OData services with SAP S/4HANA and implementing offline synchronization and device features. Maintain SAP solutions, troubleshoot production issues, configure security, collaborate with technical and functional teams, and produce technical designs and documentation.

Requirements

Requires post-secondary education in computer technology, SAP certification in BTP, MDK, or Mobile Services, and at least three years of hands-on experience with SAP MDK, SAP BAS, and SAP BTP Mobile Services. Candidates should be proficient in JavaScript, Fiori development, mobile deployment for iOS and Android, OData integration, offline synchronization, testing, and SAP application support.

Skills

  • SAP Business Technology Platform (BTP)
  • SAP BTP Mobile Services
  • SAP Business Application Studio (BAS)
  • JavaScript
  • SAP Fiori
  • OData Integration
  • SAP S/4HANA
  • Offline Synchronization
  • SAP Cloud Application Programming Model (CAP)
  • Node.js
  • Java
  • SAP HANA Cloud
  • Mobile Application Deployment
  • OAuth and SAML Security
  • Root-Cause Analysis

Visa sponsorship

Not detected in the job text

Categories

  • Technology
  • Software
  • Customer Service & Support
  • Data & Analytics
  • Consulting

Keywords

  • SAP Business Technology Platform (BTP)
  • SAP BTP Mobile Services
  • SAP Business Application Studio (BAS)
  • SAP Fiori
  • OData
  • SAP S/4HANA
  • Offline-First Applications
  • Offline Synchronization
  • JavaScript
  • SAP Cloud Application Programming Model (CAP)
  • Node.js
  • Java
  • SAP HANA Cloud
  • HDI Containers
  • OAuth
  • SAML
  • iOS
  • Android
  • Barcode and QR Scanning
  • GPS and Location Services
  • Unit Testing
  • User Acceptance Testing
  • Code Reviews
  • Root-Cause Analysis
  • SAP Operations and Maintenance
  • RICEFW
  • Quality Assurance
  • Version Control
  • Accessibility Standards

Report this job