P

Porter Airlines

Regional airline delivering premium service

Senior Developer - Digital

Mobile EngineeringUpdated on Nov 10
Full-timeToronto, ON, CanadaNo salary listed

About the Job

Requirements

  • At least 5 years of experience developing production applications with React Native, ideally shipping to iOS, Android, and web from a shared codebase.
  • Demonstrate deep proficiency in JavaScript and TypeScript, component-driven architecture, state management, and asynchronous programming.
  • Apply software engineering principles including object-oriented programming, design patterns, modular architecture, testability, and secure coding to modern React Native codebases.
  • Design and deliver scalable, maintainable, and secure applications across web and mobile.
  • Have hands-on experience with CI/CD pipelines and web and mobile release management, using GitHub Actions, AWS CodePipeline, Fastlane, EAS, or similar tools.
  • Have working familiarity with observability tooling such as Datadog, Dynatrace, and Firebase for application performance, error handling, and user-impact monitoring.
  • Have experience integrating RESTful and/or GraphQL APIs, cloud-hosted services, and third-party SDKs.
  • Mentor intermediate and junior developers through code review, design review, and pairing.
  • Demonstrate proficiency using AI-assisted engineering tools such as GitHub Copilot, Cursor, Claude, or similar in daily work, and coach others in their effective use; design prompts, evaluate model output, and codify validated patterns for team use.
  • Understand secure coding and data protection practices.
  • Have experience with mobile analytics, crash reporting, and app store submission processes for the App Store and Google Play.
  • Communicate and collaborate effectively within Agile, cross-functional product teams.

Responsibilities

  • Design, develop, and deliver complex features across the web and mobile applications, balancing scalability, performance, security, and maintainability.
  • Use AI-assisted development tools, including GitHub Copilot, Cursor, and Claude, to accelerate feature delivery, refactoring, testing, and debugging, and evaluate AI-generated output before it enters the codebase.
  • Define and recommend AI-assisted engineering patterns within the pod, and advise intermediate and junior developers on prompt patterns, tool selection, and validation practices.
  • Design and deliver shared libraries and integrations across web and mobile, and liaise with back-end engineering on API contracts, error handling, and end-to-end reliability.
  • Contribute to CI/CD pipelines using GitHub Actions and AWS CodePipeline, release automation, and build performance improvements for web and mobile.
  • Design and generate observability instrumentation using Datadog, Dynatrace, and Firebase so failures, performance regressions, and user-impacting events surface with actionable context.
  • Liaise with the QA Automation team on testability, coverage strategy, and pipeline-integrated quality gates.
  • Evaluate design proposals through technical design reviews and code reviews, and demonstrate engineering practices to intermediate and junior developers through pairing, worked examples, and pattern documentation covering testability, observability, security, performance, and AI-assisted workflows.
  • Evaluate emerging AI-native development capabilities, including agentic coding tools, AI code review, on-device large language models, and generative user-experience patterns, and prescribe targeted applications for the roadmap.
  • Deliver App Store, Google Play, and web release processes, and generate release notes, changelogs, and regression risk summaries using AI.
  • Diagnose incidents through post-mortem analysis and recommend resilience improvements across web and mobile.
  • Evaluate and recommend tools, frameworks, and libraries that improve developer productivity and application scalability.
  • Participate in Agile ceremonies, including sprint planning, refinement, demos, and retrospectives, and use AI to accelerate ticket refinement, estimation preparation, and retrospective synthesis.
  • Participate in the Safety Management System by reporting hazards and incidents encountered in daily operations and promoting a culture of safety.

Desired Qualifications

  • Familiarity with infrastructure-as-code using Terraform and cloud services such as AWS.
  • Experience working within a product operating model or closely with business stakeholders.
  • Aviation industry experience.

About the Company

Porter Airlines

Regional airline delivering premium service

Porter Airlines is a regional airline serving about 30 destinations across Canada and the United States, with plans to add Mexico and the Caribbean. It offers a premium travel experience aimed at business and leisure travelers who want comfortable, convenient flights. The product includes spacious seating, complimentary in-flight service, and access to exclusive airport lounges. Revenue comes from ticket sales, baggage fees, and partnerships with other travel businesses. Porter differentiates itself by focusing on a higher level of service in the regional market, aiming for strong customer satisfaction and a larger share of regional travel. Its goal is to grow its route network and market presence by expanding to new destinations while maintaining quality service.

Company size
1,001-5,000
Company stage
Debt Financing
Total funding
$190.7M
Headquarters
Toronto, Canada
Founded
2006

Recently Posted Jobs

Explore more opportunities at Porter Airlines

See more jobs