The Digital Solutions team is seeking an experienced mobile development and integration professional to join our team in the role of Business Systems Analyst. This role will be responsible for supporting business and vendor stakeholders ensuring technology upgrades, application enhancements and system changes are well defined and appropriately implemented and supported. This position will require experience and strong knowledge of mobile application design, development and support for the iOS and/or Android platforms, and data integration experience with 3rd party partners as this will be the central focus for this position. This role will be responsible for existing mobile solutions designed for our business stakeholders and the data integration activities required (with both internal and external systems). The ideal candidate will have a strong background in software and mobile application development, experience with data integration, and the ability to create solutions that enhance business processes and support the end user.
Responsibilities
Operational support and technical execution
Participate in planning and execution of projects across the Mining Tire Group and Tire Operations Management business space.
Coordinates and participates in the implementation of operational changes and maintenance activities.
Assist Business stakeholders with the configuration and maintenance of existing mobile applications (iOS and Android).
Optimize performance, scalability, and security of applications, ensure high code quality.
Work with backend engineers and vendors to integrate APIs and data services.
Stay updated with the latest mobile technologies and industry trends.
Debug and troubleshoot production issues across various systems and devices.
Support business stakeholders with data solutions, specifically data integration solutions with third party partners.
Support the evaluation of end-user adoption and collaborate with multi-functional technology and design teams.
Employment of industry best practices to deliver solutions and prioritize the requirements into sprints to meet the business timelines.
Participates in the definition and improvement of business application support processes and procedures, assists in the preparation and update of business processes.
Ensure appropriate IS team members are involved in projects to validate and build solution design (Networking, Windows team, Security, Architecture, etc.).
Act as a liaison between the business unit, the technology team and the support team throughout multiple project lifecycles and during regular operational support.
Monitor operational and project progress by tracking activity, resolving problems, publishing progress reports and recommending actions.
Liaise with and coordinate the activities of business application vendors and internal and external service providers.
Documentation of processes and technical specifications
Translate business problems, needs and requirements into clear functional and/or technical specifications to be implemented/ executed.
Review business opportunities, technical specifications, projected costs and proposals and provide advice to determine if the initiatives are feasible.
Create ad hoc reports responding to requests for data and analyze business procedures and problems to develop specifications.
Act as an advisor and make recommendations for business problems.
Ensure that the technical roadmap for your assigned business area is aligned with other IS roadmaps, future state architecture, etc.
Participate in the definition and improvement of support processes and procedures.
Assist in the preparation and updating of business processes.
Prepare, maintain and distribute technical and business user documentation.
Troubleshooting and system maintenance
Troubleshoot, analyze, prioritize and help coordinate the resolution of problems and issues with supported applications.
Provide Tier 2 & 3 support for your application area and liaise with the IS Service Desk on incidents or service requests.
Coordinate and participate in the implementation of changes, enhancements and upgrades to applications and technologies.
Participate in and coordinate all types of testing and quality assurance activities related to supported applications and technologies.
Configure and manage the supported applications and technology according to business and technical requirements.
Seek opportunities to automate business application processes where appropriate.
Work with team members to provide troubleshooting and system maintenance.
Establish and maintain close working relationships with vendors and service providers.
Skilled in systems testing of specification requirements.
Strong ability in using logic and reasoning to identify the strengths and weaknesses of alternative solutions, conclusions, or approaches to problems.
Ability to effectively participate in multiple major projects or project roles or lead a variety of project team activities/tasks.
Work Experience
Minimum 5 years’ experience with medium to large organization.
Minimum 5 years of experience in iOS and Android mobile application design/ development is required.
Expertise in Model driven apps, business process flows, cloud flows, Canvas Apps, Power Automate (required).
Experience building scalable, high-performance systems.
Experience with version control (Git), CI/CD pipelines, and automated testing frameworks. Experience working in an analyst/technology-related position for medium to large enterprises with complex technological environments.
Experience supporting data flow and BI reporting.
Experience working with commercial, service operations and contact center teams.
Experience with Cloud based applications and their support and implementation.
Excellent written and oral communication skills.
Experience with Scrum/Agile methodology.
Knowledge, Skills, & Abilities
Post-secondary graduate with a degree, diploma or certificate in computer science or equivalent combination of education, training and experience.
For Android Development:
Proficiency in Kotlin and/or Java.
Experience with Jetpack Compose, Android SDK, and Android architecture components.
Knowledge of RESTful APIs, Firebase, and offline storage solutions.
For iOS Development:
Proficiency in Swift and/or Objective-C.
Experience with SwiftUI, UIKit, and CoreData.
Familiarity with Apple’s Human Interface Guidelines and App Store submission process.
Familiar with Azure Pipelines, Azure Infrastructure as Code Paradigm, ARM Templates, YAML Pipelines.
Familiar with Azure Monitoring, Alerting, Notifications.
Familiar with message-oriented integrations using Logic Apps, Azure Service Bus, DataLake.
Experience with secure solutions employing Azure Identities, KeyVault for Secrets Management.
Implementation of Azure Functions to perform Data Transform, Web API and Services Integration, File Movement, etc.
Ability to perform objective analysis and re-engineering of business processes to maximize quality service and cost-effectiveness.
Comprehensive knowledge of automated business applications.
Nice to have
Full stack programming framework & languages.
Other low code solution platforms (ServiceNow, Appian, Pega, etc.).