Skip to content
mimi

iOS Engineer & Android Engineer

Lorex Technology

Canada · On-site Full-time Mid Level CA$80k – CA$90k/yr 6d ago

About the role

Company Description

For more than 30 years, Lorex has been a leader in the marketplace for innovative security technology for both home and commercial use. We achieve this by continuing to deliver advanced monitoring solutions backed by cutting-edge technology and a dedicated team of forward thinkers. Using the latest innovations, Lorex creates products that enhance security while fitting seamlessly into everyday life.

Job Summary

We are seeking a iOS Engineer & Android Engineer to lead the development of Lorex’s mobile applications across both platforms. In this role, you will provide technical leadership, drive engineering excellence, and work closely with cross-functional partners to deliver a consistent, scalable, and high-performing mobile experience. You will collaborate closely with counterpart platform leads and teams to ensure alignment in architecture, quality, and feature delivery.

Duties & Responsibilities

  • Lead and mentor iOS and Android developers through code reviews, coaching, and architectural guidance.
  • Own overall mobile app quality, including code structure, performance, reliability, testing practices, and maintainability.
  • Collaborate closely across iOS and Android teams to ensure consistent architecture, shared API contracts, aligned UX patterns, and synchronized feature delivery.
  • Partner with Hardware, Backend, Cloud, Firmware, QA, and Product teams to scope, build, and deliver high-quality features.
  • Drive adoption of modern mobile best practices and platform standards (Swift, Swift Concurrency, SwiftUI, Kotlin, Coroutines, Jetpack, modularization).
  • Improve build stability, CI/CD workflows, and crash-free reliability using tools such as Firebase Crashlytics.
  • Contribute to long-term technical strategy, balancing rapid feature delivery with scalability and technical debt management.

Requirements

  • Expert knowledge of Swift with strong experience in UIKit and/or SwiftUI.
  • Experience with modern iOS architectures (MVVM, Clean Architecture) and modular codebases.
  • Strong understanding of Swift Concurrency (async/await), Combine, or equivalent asynchronous frameworks.
  • Experience with networking, API integrations, offline support, and secure data management.
  • Familiarity with AVFoundation, real-time streaming, or WebRTC is a strong asset.
  • Proficiency with debugging, profiling, and performance optimization using Xcode Instruments.
  • Expert knowledge of Kotlin with strong understanding of modern Android architectures (MVVM, Clean Architecture).
  • Hands-on experience with Jetpack components (ViewModel, LiveData/Flow, WorkManager, Navigation, Room).
  • Strong understanding of coroutines, structured concurrency, and asynchronous programming.
  • Experience with Gradle, AGP upgrades, and dependency management.
  • Practical experience with Firebase (Crashlytics, Analytics, Messaging).
  • Familiarity with video streaming, real-time media frameworks, or WebRTC is an asset.

Cross-Platform & General

  • Experience maintaining large, production mobile applications with complex navigation flows and multi-module architectures.
  • Strong experience improving and enforcing unit, UI, and automated testing pipelines.
  • Comfort working closely across iOS and Android teams to align architecture, data models, APIs, and release cadence.
  • Experience with AWS or cloud-based services is considered an asset.

What We’re Looking For

  • Proven experience leading or mentoring mobile engineers.
  • Passion for clean, maintainable code and thoughtful architectural decisions.
  • Strong communicator who collaborates effectively across mobile, backend, QA, firmware, and product teams.
  • Ability to balance speed, quality, and long-term maintainability in a fast-paced environment.

Lorex welcomes and encourages applications from people with disabilities. Accommodations are available on request for candidates taking part in all aspects of the selection process.

Skills

AWSAGPCombineCoroutinesFirebaseFirebase CrashlyticsGradleJetpackKotlinMVVMNetworkingSwiftSwift ConcurrencySwiftUIUIKitWebRTCXcode Instruments

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free