
Senior iOS Developer
- Toronto, ON
- Permanent
- Temps-plein
- Leading the development of engaging iOS applications with a focus on real-time live video streaming and game mechanics.
- Architecting and implementing features using SwiftUI, MVVM, and modern concurrency (async/await).
- Optimizing media playback performance, buffering, and UI responsiveness for video streaming workflows.
- Integrating analytics and observability tools like Datadog and Crashlytics to ensure production-grade stability.
- Building and managing local data layers using SQLite, Core Data, and Realm based on app needs.
- Utilizing Swift Package Manager (SPM) to manage dependencies and modularize app architecture.
- Collaborating cross-functionally with designers, Android developers, and backend teams to deliver aligned and consistent user experiences.
- Writing and performing code reviews, and promote best practices in performance, testability, and modularity.
- Possess extensive experience of professional iOS development experience using Swift.
- Have deep understanding of SwiftUI, MVVM architecture, and/or Combine or other reactive programming patterns.
- Proven experience working with video streaming apps, including media playback optimization (e.g., AVFoundation, HLS).
- Possess excellent command of local persistence using SQLite, Core Data, and Realm, with performance tuning skills.
- Be proficient with Swift Package Manager and experience structuring large-scale modular iOS apps.
- Have experience with Firebase, especially in crash reporting, remote configuration, and analytics.
- Be familiar with Datadog and Crashlytics for logging, monitoring, and incident response workflows.
- Have excellent problem-solving, debugging, and performance profiling skills.
- Annual vacation
- Annual bonus
- RRSP program
- Health insurance
- Home office allowance
- Wellness allowance