21 Oct
|
Air Canada
|
Canada
Joining Air Canada is about belonging to a Canadian symbol, Air Canada recently voted best airline in North America. Take your career off by joining our innovative and diverse team at the forefront of passenger air transport. The Development Lead is a seasoned engineering leader who adopts a hands-on approach and takes end-to-end ownership of the Air Canada mobile application: iOS and Android clients, back-end-for-front-end (BFF) and supporting API services, as well as build, deploy, and operational tooling that makes the application available to customers. This role combines technical leadership (architecture, technical roadmap, engineering standards, and technical debt strategy for the mobile platform) with execution leadership (code quality, release readiness, and production stability) across all mobile delivery teams. As the most experienced engineer on the mobile application team, the Development Lead serves as both the design authority for the mobile platform and the primary implementation owner, within the constraints of Air Canada's enterprise IT architecture. This role keeps the application fast, reliable, secure, and accessible during the most critical moments for customers, from booking to check-in, boarding, and operational irregularities, while ensuring the codebase remains efficient, up to date, and viable over the long term. Take responsibility for the technical vision, architecture, and medium
- to long-term technical roadmap of the mobile application for iOS and Android platforms, as well as the backend (BFF, APIs, and integrations), in alignment with company, solution architecture, and product strategy. Break down complex requirements into transparent technical tasks, anticipate risks early, and guide the team through implementation and validation.
Act as the design authority for the mobile platform and primary implementation owner within enterprise architecture boundaries; Ensure production release readiness, including quality criteria compliance (testing, security checks, performance, accessibility), staged progressive deployments with halt criteria, operational runbooks and documentation, observability coverage, and mitigation plans accounting for already deployed app binaries that cannot be rolled back. Respect and enforce technical standards for coding, testing, documentation, security, accessibility, observability, and responsible AI practices across the mobile application. Foster high-quality peer code reviews, including AI-generated code, with a focus on maintainability, performance, reliability, security, and adherence to approved patterns. Lead and support the implementation of complex or high-risk features, balancing delivery timelines, technical quality, and operational risk. Take responsibility for the test strategy (unit, integration, UI and end-to-end, API contracts, performance, and OS/device compatibility), test automation, and AI evaluation coverage to ensure consistent quality standards and defect prevention. Improve CI/CD pipeline efficiency for mobile and backend components, implement automation and code signing, release generation, and AI-assisted development workflows to increase deployment frequency and developer productivity. Collaborate with Product Owners,
QA leads, designers, and delivery project managers to ensure clarity, feasibility, testability, and timely decision-making regarding scope changes. Conduct root-cause analysis for incidents and defects affecting the mobile application and implement corrective and preventive measures; Establish and maintain clear, accurate, and up-to-date technical and operational documentation to facilitate maintenance, onboarding, and operational support. Monitor and improve delivery and quality metrics, such as defect rates, PR turnaround times, deployment frequency, rollback/hotfix frequency, and reliability indicators (crash-free sessions, ANR rates, API latency, and error rates); leverage data to drive improvements. Provide technical coaching and daily mentoring through pair programming, feedback, and guidance; foster a culture of craftsmanship, accountability, collaboration, and continuous improvement. Manage the mobile technical debt register and remediation roadmap: identify, scope, and prioritize debt, make its impact visible to the product team and leadership, and reserve dedicated capacity for its reduction. Ensure platform currency: deliver annual iOS and OS version releases, toolchain updates, and Apple App Store / Google Play target API and policy requirements ahead of deadlines; Design and evolve BFF and API contracts adopting a mobile-first approach (payload efficiency, versioning, backward compatibility with older app versions still in use), and define the strategy for feature flags, remote configuration, kill switches, and minimum supported version policies. Integrate mobile security (OWASP MASVS), privacy by design, and accessibility (WCAG AA) into design and implementation, collabor
📌 Development Lead (Canada)
🏢 Air Canada
📍 Canada