Talent.com
CN
Expert, Software Development - TADSCN • Montreal, Quebec, CA
Expert, Software Development - TADS

Expert, Software Development - TADS

CN • Montreal, Quebec, CA
10 days ago
Job type
  • Full-time
Job description
Job Summary

The role plays a critical part in the design, development, and long‑term evolution of production‑grade, full‑stack applications supporting CN’s Transportation business. While the role has a strong emphasis on native iOS and Android and Angular‑based web interfaces, the incumbent is also responsible for technical decisions that span the entire application stack including systems of interaction, backend services and integrations.

Operating beyond day‑to‑day feature delivery, the role also serves as a technical authority across the application lifecycle, ensuring solutions are scalable, secure, and supportable. This requires a working and practical understanding of backend platforms, system integrations, and operational environments to ensure front‑end and mobility decisions align with long‑term architectural and platform constraints.

Main Responsibilities

Software Development

·Provide hands‑on technical leadership for CN Transportation systems of interaction by guiding technical implementation decisions, ensuring solution quality and consistency, and aligning development work with established solution designs, development standards, and engineering best practices.

·Design, develop, and maintain applications with a mobility‑first focus, delivering native iOS and Android apps, Angular web solutions, and supporting back‑end components while ensuring code quality, maintainability, and production readiness across the application lifecycle.

·Establish and drive application lifecycle strategies by keeping technologies current, planning and executing modernization or refactoring efforts, managing technical debt transparently, and assessing lifecycle risks to support long‑term maintainability and operational stability.

·Ensure production readiness and operational reliability by supporting deployments, validating monitoring and alerting capabilities, and resolving production issues with an emphasis on stability, observability, and continuous improvement.

·Strengthen Agile delivery practices through effective collaboration, coaching, support of Scrum ceremonies, coordination of sprint activities, and conducting code reviews to uphold engineering quality and delivery standards.

Technical Leadership

·Act as the technical authority across the full application lifecycle, making key implementation and technology decisions that balance user experience, backend integration, platform constraints, scalability, security, and long‑term supportability.

·Mentor and coach developers and specialists, providing day‑to‑day technical guidance while coordinating Scrum execution through work assignments, sprint planning, prioritization, and guiding problem resolution within Agile delivery teams.

·Establish and reinforce engineering quality standards, promoting clean code, consistent design patterns, and maintainable solutions across mobile and web applications through review, coaching, and demonstrated example.

·Ensure production readiness and end‑to‑end solution quality by overseeing testing and validation strategies, coordinating release readiness activities, and supporting change management processes to confirm solutions meet functional, non‑functional, and operational requirements.

·Communicate complex technical challenges and delivery risks to leadership including product management, project leadership, and senior stakeholders by translating technical detail into clear impacts, options, and action plans.

Working Conditions

The role has standard working conditions in an office environment with a regular workweek from Monday to Friday. The role may occasionally require being available outside of business working hours to support any software issues in production or to maintain delivery timelines. Due to the nature of the role, the incumbent must be able to meet tight deadlines, handle pressure and stress.

Requirements

Experience

Software Development

·Between 10 to 15 years of overall work experience

·Between 5 to 10 years of relevant experience in software development and scrum methodologies

·Minimum 5 years of experience demonstrating technical leadership or overseeing deliverables

oExperience working with vendors and outsourcing firms and managing outsourced staff

Education/Certification/Designation

·Bachelor's Degree in Computer Science, Software Engineering, or Information Technology

Competencies

·Judgement and critical thinking:Applies independent judgement to complex technical and delivery situations, evaluating options, risks, and long‑term impacts rather than focusing solely on short‑term delivery outcomes.

·Collaboration and coaching mindset: Works effectively across delivery teams, fostering collaboration, knowledge sharing, and continuous improvement while raising overall technical maturity.

·Influence without direct authority: Influences teams, vendors, and stakeholders through expertise, credibility, and clear reasoning rather than positional authority.

·Change leadership and adaptability: Adapts to evolving requirements, technologies, and priorities in a controlled and deliberate manner.

·Clear and impactful communication: Communicates complex technical issues, risks, and action plans effectively to product, project, and senior leadership.

·Business and domain awareness: Understands the CN Transportation business context and operational priorities, using this insight to inform technical decisions.

Technical Skills/Knowledge

·Extensive experience developing iOS and Android applications, including the use of native IDEs and emulators (, Xcode, Android Studio) for advanced debugging, integration with device modules, and interaction with platform‑level APIs.

·Advanced proficiency in building Angular web applications using TypeScript, modular component and service architectures, and robust API integrations, with a focus on responsive design, performance, and cross‑device compatibility.

·Solid understanding of microservice architectures and backend integration patterns, with hands‑on experience in technologies such as Java, , and RESTful API development considered an asset.

·Proven ability to integrate mobile and web applications with platform services including BFF/BaaS layers, authentication and identity providers, and cloud‑based service integrations (, Firebase, Google Cloud, Microsoft Entra ID).

·Knowledge of DevSecOps principles and experience working with YAML‑based, template‑driven pipelines in Azure DevOps, including familiarity with enterprise CI/CD governance, approval workflows, and deployment controls.

·Demonstrated technical leadership capability, operating beyond day‑to‑day feature development to influence solution design, guide strategic technical decisions, and shape the long‑term evolution and sustainability of applications.

·Strong command of Agile and Scrum practices, including the ability to coach developers, contribute to sprint planning and ceremonies, and conduct code reviews that reinforce engineering quality and delivery standards.

·Fluently bilingual, both written and verbal (English, French)*

*Any knowledge for any of the above would be considered as an asset

**This position is posted as a grade 7

At CN, we are dedicated to building North America’s most and railroad, which includes reflecting the communities in which we operate. Research shows that candidates from underrepresented groups often don’t apply unless they feel they fit the job posting at 100%. Even if you don’t see yourself in every job requirement listed in a posting, we still encourage you to apply. If you require an accommodation for the recruitment process (including alternate formats of materials, accessible meeting rooms or other accommodations), please reach out to our team at

As an equal employment opportunity employer, all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, protected veteran status, and other protected status as required by applicable law. We thank all applicants for their interest, however, only candidates under consideration will be contacted. Please monitor your email on a regular basis, as communication is primarily made through email.

Create a job alert for this search

Expert, Software Development - TADS • Montreal, Quebec, CA

Similar jobs

Spécialiste Hardware (Expert)

SII CanadaMontreal (administrative region), QC, CA
Full-time

Dans le cadre de projets à forte criticité, nous recherchons un profil capable de piloter et structurer une équipe de développement hardware intervenant sur des systèmes électroniques embarqués dan... Show more

 • Promoted

Senior Software Engineer in AI Development

AlphaSenseMontreal (administrative region), QC, CA
Full-time

Drive innovation in AI technology as a Principal Software Engineer.Lead the evolution of scalable data extraction systems while fostering a collaborative and inclusive team atmosphere.In this senio... Show more

 • Promoted

Earn Up To $400 Per Day By Playing Games And Taking Surveys - Up To $400 A Day - Remote

Freecash.ComSaint-Roch-Ouest, Canada
Remote
Full-time

Earn money online by playing games, taking surveys, and completing tasks on Freecash.Flexible, high-paying, remote opportunity. Show more

 • Promoted

Remote Advanced Functions Tutor Needed

Varsity Tutors, a Nerdy CompanyMontreal (administrative region), QC, CA
Remote
Full-time

Join Varsity Tutors as a Remote Advanced Functions Tutor and make a difference from anywhere! Enjoy flexible scheduling, competitive rates, and personal fulfillment through student success.This rol... Show more

 • Promoted

Expert Software Developer Leading Automation Architecture Design

VentionMontreal (administrative region), QC, CA
Full-time

Join the forefront of automation as an Expert Software Developer.Design and implement innovative applications for industrial systems to enhance operational efficiency in a supportive hybrid team en... Show more

 • Promoted

Physics Private Tutoring Jobs Saint-Lin-Laurentides

SuperprofSaint-Lin-Laurentides, Canada
CA$20.00 hourly
Full-time +1

Superprof is Canada's #1 tutoring platform, and we're actively recruiting passionate tutors! Whether you're a student, a professional, or simply someone who loves teaching, join the largest communi... Show more

 • Promoted

Remote Software Development Manager (React, C#, Azure)

Insight GlobalMontreal (administrative region), QC, CA
Remote
Full-time

A leading consulting firm is seeking experienced Software Development Managers to join a top HCM company in Canada.This fully remote role requires a strong background in software development, parti... Show more

 • Promoted

Senior Engineer for Innovative Software Development and Mentorship

MakeshipMontreal (administrative region), QC, CA
Full-time

Join a transformative project environment as a Senior Software Engineer.Spearhead the development of scalable solutions while fostering collaboration and mentorship within a talented engineering te... Show more

 • Promoted

Dynamic Technology Leader for Innovative Software Solutions

Publicis Groupe Holdings B.VMontreal (administrative region), QC, CA
Full-time

Drive innovative software solutions as a dynamic Technology Manager.Lead multidisciplinary teams while fostering a collaborative environment that meets client needs and business objectives.In this ... Show more

 • Promoted

Train Systems Engineer: Architecture, Testing & Collaboration

3M ConsultancyMontreal West, QC, CA
Full-time

A leading engineering consultancy in Montreal West is seeking an experienced engineer to design train architectures and oversee system requirements.You will collaborate with multidisciplinary teams... Show more

 • Promoted

Expert, Software Development - TADS

Canadian National Railway CompanyMontreal
Full-time

At CN, we work together to move our company—and North America—forward.Be part of our Information & Technology (I&T) team, a critical piece of the engine that keeps us in motion.From enterprise arch... Show more

 • Promoted

Software Test Development Engineer (SDET) — Python

OctasicMontreal (administrative region), QC, CA
Full-time

We are looking for someone to develop and maintain automated functional and production test software for electronic products.Your tasks will include converting product requirements into test scenar... Show more

 • Promoted

IB Physics Tutor: Online One-on-One Excellence

IB Physics/ Home/online Tutor/Tuition in CanadaMontreal (administrative region), QC, CA
Full-time

IB Physics/Home/Online Tutor/Tuition in Canada.We provide one-on-one, online or small group tutoring to IB students in Canada, including British Columbia, Alberta, Toronto, Quebec, and other locati... Show more

 • Promoted

Expert L&D Specialist in Toronto

Norton Rose FulbrightMontreal
Full-time

Become a pivotal part of a national law firm's Learning & Development team as a specialist in Toronto or Montreal.Design impactful learning content and facilitate onboarding initiatives for optimal... Show more

 • Promoted

Expert en Projets Spéciaux - Teletravail

Eurofins EnvironeXLongueuil, Montérégie, CA
Full-time

Intégrez notre équipe en tant qu'expert en projets spéciaux avec des possibilités de télétravail.Le poste se concentre sur la communication client et l’analyse de projet précise.En tant qu'expert, ... Show more

 • Promoted

Senior/Expert Hardware Design Engineer - FPGA

CS GROUP - CanadaMontreal (administrative region), QC, CA
Full-time +1

CS Group Canada, a subsidiary of CS Group (part of the Sopra Steria Group), is a leader in the development and certification of safety-critical systems in the aerospace, electric, and autonomous dr... Show more

 • Promoted

Bid System Engineering Lead - End-to-End Architecture

ISC Applied Systems Corp ~ The Passenger ExperiencePointe-Claire, Montreal (administrative region), CA
Full-time

A Canadian transportation solutions provider is seeking a Bid System Engineering Specialist in Pointe-Claire, Canada.The role involves conducting technical analyses, designing system architectures,... Show more

 • Promoted

Technical Expert, Engineering, Propulsion Systems

BombardierDorval, QC, CA
Full-time

With our employees’ well‑being top of mind, we offer a comprehensive and competitive Benefits Program, which includes the following:.Insurance plans (Dental, medical, life insurance, disability, an... Show more

 • Promoted

AI-Driven Software Development Lead in Automation

PlusgradeMontreal (administrative region), QC, CA
Full-time

Drive innovation as a Senior Software Developer focused on AI-enhanced automation systems.Spearhead the design, deployment, and support of sophisticated workflows in a dynamic and collaborative env... Show more

 • Promoted

Aerospace Software Development Specialist

SyntronicMontreal
Full-time

Become a pivotal player in aerospace as an Aerospace Software Development Specialist.Drive innovation in satellite flight software development and empower cutting-edge aerospace missions.You will c... Show more