Overview
Senior Mobile Engineer, iOS to design, develop, and maintain high-performance iOS applications and frameworks for our telematics platform. In this role, you will create solutions that handle real-time data collection, processing, and presenting data insights while ensuring the security and privacy of sensitive information.
Responsibilities
* Design and develop native iOS frameworks and iOS applications using Swift/SwiftUI
* Create robust, well-documented APIs that are secure and easy to integrate
* Build solutions for processing and presenting real-time telematics data
* Implement secure keychain storage and iOS security best practices
* Integrate with iOS APIs for SafetyKit, CarPlay, Core Location, Core Motion
* Implement geofencing and location-based features
Agile Collaboration and Cross-Functional Work
* Collaborate with product managers, designers, and backend engineers to define and implement features
* Participate in code reviews and provide constructive feedback
* Share knowledge and help team members grow
* Contribute to technical discussions and architecture planning
* Work effectively in an agile environment
Testing and Deployment
* Implement unit and UI testing using XCTest and XCUITest
* Perform testing across various iOS versions and device configurations
* Familiarity with iOS CI/CD pipelines using Xcode Cloud or similar tools
Security, Performance, and Compliance
* Apply best practices for mobile security to protect sensitive data
* Design solutions that optimize battery usage, background processing, and network consumption
* Develop strategies for offline functionality and resilience
* Optimize application performance under various network conditions
Continuous Improvement and Knowledge Sharing
* Stay current with mobile development trends and technologies
* Propose and implement improvements to development processes
* Document code, APIs, and technical decisions
* Contribute to team knowledge sharing
Essential Qualifications & Experience
* Professional experience in iOS development commensurate with the role level
* Expert-level proficiency in Swift
* Experience with building SDKs and designing clean APIs
* Experience with iOS performance optimization and memory management
* Knowledge of TestFlight distribution, App Store submission and iOS app lifecycle
* Familiarity with software architecture patterns and dependency injection
* Knowledge of secure coding practices for handling sensitive data
* Strong understanding of iOS Human Interface Guidelines and accessibility
* Good communication skills and the ability to work in teams
Bonus Qualifications
* Experience with telematics, IoT, or connected vehicle technologies
* Knowledge of device sensors and data collection methodologies
* Experience with Kotlin Multiplatform
* Contributions to open-source projects or technical content
* Experience with machine learning or data processing on mobile devices
Other Role Information
* Some in-office collaboration (in Crewe) will be required for key team meetings and testing
* Some on-call support may be required for high-priority app releases and incidents
* Travel may be required for team gatherings, customer engagements, or product demonstrations
Why should you join us?
* Flexible remote working options
* Opportunity to work within a global team
* We’re an innovative technology leader with plans for growth in the global telematics industry. These are some exciting times!
* Pension scheme with salary sacrifice option
* Flexible holiday policy to really make the most of your time and wellbeing
* Work from Anywhere Policy - work almost anywhere in the world for 30 days per year
* Employee Assistance Program
* Enhanced maternity/paternity leave
* Employee Recognition Hub
IMS is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.
#J-18808-Ljbffr