IMS logo

Business Analyst - SDK & Edge Platform

IMS
1 day ago
Full-time
Remote
Canada
$90,000 - $105,000 USD yearly

Company Overview

IMS is a leader in connected car and telematics services. We provide services and analytics to insurers, governments, and enterprises. We are proud to be the developer of the industry-acclaimed, cloud-based connected car platform. From insurers and governments to dealerships and everyday drivers, we’re proud to produce technology that makes driving  - Safer. Smarter. Greener.  

 
Job Description

The Business Analyst for SDK & Edge Platform is responsible for translating product strategy into detailed technical requirements, facilitating communication between stakeholders and development teams, and ensuring successful delivery of IMS's platform and developer-facing products. This role supports the product lifecycle for our Edge SDK (software development kit for partner integrations) and Edge platform capabilities that enable third-party developers and integration partners to build upon IMS's telematics infrastructure.

The Business Analyst will work closely with the Chief Product Officer, Engineering teams, Sales, Solutions Architecture, Technical Support, and external integration partners to document API specifications, manage platform backlogs, and facilitate SDK development. This role requires strong technical analysis skills, deep understanding of API design and developer experience, and the ability to translate complex integration requirements into clear technical specifications for platform and SDK development teams. 
 
Key Responsibilities

Requirements Management & Technical Documentation

  • Translate platform roadmap and strategic direction into detailed, actionable technical requirements for Edge SDK and platform capabilities. 
  • Document functional and non-functional requirements for APIs, SDKs, platform services, and integration capabilities, ensuring technical feasibility and alignment with business objectives. 
  • Create and maintain API specifications, SDK documentation, integration guides, data schemas, and technical specifications that guide engineering teams and external developers. 
  • Maintain comprehensive documentation of platform features, API endpoints, SDK methods, integration patterns, and system behaviors. 
  • Ensure consistency between SDK capabilities, platform APIs, and user-facing applications, documenting integration requirements and dependencies clearly. 
  • Facilitate technical requirements gathering sessions with integration partners and internal teams to understand platform capabilities needed. 
  • Document hardware integration requirements including telematics device specifications, vehicle integration protocols, and data collection methodologies. 

 

Backlog Management & Platform Development Support
 

  • Manage and maintain product backlogs for SDK and platform development in Jira, ensuring stories are well-defined, technically detailed, and ready for development. 
  • Support SDK release processes, coordinating requirements and documentation across Engineering, Solutions Architecture, Technical Support, and integration partners. 
  • Work with Engineering teams to clarify API requirements, answer technical questions, and resolve specification ambiguities during platform development. 
  • Facilitate sprint planning, backlog refinement, and sprint reviews for platform and SDK development teams, ensuring clear, actionable technical requirements. 
  • Coordinate with Mobile/SDK Product Owner and application-layer Product Owners to document how platform capabilities enable user-facing features. 
  • Support developer acceptance testing by defining test scenarios, sample integrations, and validating SDK implementations against specifications. 
  • Document versioning strategies, backward compatibility requirements, and deprecation policies for SDK and API releases. 
  • Maintain SDK release notes, changelog documentation, and migration guides for version updates. 

 

Partner & Stakeholder Collaboration

  • Act as a liaison between integration partners, Solutions Architecture, product leadership, and engineering teams, ensuring technical requirements are clearly communicated. 
  • Collaborate with Sales and Solutions Architecture teams to gather integration requirements from prospective partners and customers. 
  • Facilitate technical workshops and requirements sessions with integration partners to elicit, analyze, and document platform and SDK needs. 
  • Support product proposals and platform roadmap planning by providing technical impact analysis, integration effort estimates (with Engineering), and feasibility assessments. 
  • Partner with Technical Support and Developer Relations to document common integration issues, developer pain points, and SDK improvement opportunities. 
  • Maintain clear communication channels with application-layer product teams to ensure platform capabilities align with application needs and use cases. 
  • Document third-party integration requirements including hardware manufacturer specifications, telematics protocols, and vehicle system interfaces. 

 

Technical Analysis & Developer Experience

  • Conduct technical analysis to understand developer workflows, integration patterns, and platform requirements for third-party developers and integration partners. 
  • Analyze SDK usage patterns, API call analytics, and integration metrics to support platform decisions and identify improvement opportunities. 
  • Document competitive platform analysis findings, translating them into actionable requirements to ensure IMS platform capabilities remain competitive. 
  • Support pre-sales and proof-of-concept activities by documenting integration capabilities, creating technical specifications for custom integrations, and defining scope for partner implementations. 
  • Monitor developer feedback channels, GitHub issues, support tickets, and partner integration challenges to identify SDK and platform improvements. 
  • Research industry best practices in API design, SDK development, developer documentation, telematics platforms, and connected vehicle technologies. 
  • Document data security requirements, authentication protocols, and compliance specifications for platform integrations. 

 
Key Requirements
 

We know you will have a wide skill set, but to thrive in this role, we think you will need:

  • 3+ years of experience in business analysis or technical analysis, preferably in platform, API, or SDK development environments. 
  • Proven experience documenting technical requirements for APIs, SDKs, platform services, or developer-facing products, ideally in B2B technology environments. 
  • Strong ability to write clear, detailed technical specifications including API documentation, SDK integration guides, data schemas, and system architecture requirements. 
  • Experience managing technical product backlogs in Jira, including creating detailed technical user stories for platform and SDK development. 
  • Strong understanding of software development lifecycles, including Agile and Scrum methodologies, with hands-on experience in technical sprint planning and backlog management. 
  • Understanding of RESTful API design principles, SDK architecture patterns, and platform integration methodologies. 
  • Familiarity with mobile SDK development (iOS/Android), web services, and cloud platform concepts to document realistic technical specifications. 
  • Experience facilitating technical requirements workshops with developers, architects, and integration partners. 
  • Excellent technical communication skills, with ability to translate between business stakeholders, developers, and integration partners. 
  • Strong analytical mindset with ability to understand complex technical systems and document integration patterns. 
  • Highly organized, detail-oriented, and capable of managing multiple concurrent technical requirements streams. 
  • Proficiency in technical documentation tools (Jira, Confluence, Swagger/OpenAPI, Postman) and Microsoft Office Suite. 

 

Other Contextual Information

  • While we accommodate a remote working environment, some in-office presence in Waterloo will be needed for planning, requirements workshops, and sprint ceremonies.
  • Occasional travel may be for integration partner workshops and technical customer sessions. 
  • Due to the geographical nature of the role, some availability outside standard UK or North American working hours may at times be  to coordinate with teams and customers across time zones. 
  • This role works closely with application-layer product teams but focuses on platform capabilities, SDK specifications, and integration requirements - not user-facing application features.