GC Jobs


Reference number: TSB23J-021470-000127
Selection process number: 23-TSB-CORP-EA-019
Transportation Safety Board of Canada
Virtual work location
$88,683 to $110,182

For further information on the organization, please visit Transportation Safety Board of Canada

Closing date: 20 March 2023 - 23:59, Pacific Time

Who can apply: Persons residing in Canada, and Canadian citizens and Permanent residents abroad.

Important messages

We are committed to providing an inclusive and barrier-free work environment, starting with the hiring process. If you need to be accommodated during any phase of the evaluation process, please use the Contact information below to request specialized accommodation. All information received in relation to accommodation will be kept confidential.

Assessment accommodation

The TSB was created as an independent agency due to the importance of impartiality in the conduct of investigations. It is fundamental to the achievement of the TSB’s mandate for employees to be free from real, apparent or potential conflicts of interest in the conduct of day to day operations. As such, and in accordance with the TSB Code of Values and Ethics, the successful candidate in this selection process cannot directly own an interest (shares or other) in a company involved in the air, marine, rail, or pipeline industry. Other personal activities relating to these industries may also represent a conflict of interest. Should you have concerns in regards to your candidacy and any real, apparent or potential conflicts of interest, you are strongly encouraged to raise them as early in the process as possible. For additional information on the TSB's Code of Values and Ethics, please visit the website at: http://www.tsb.gc.ca/eng/index.asp



The IT Solutions group at TSB is looking for a dynamic person who enjoys working in a fast-paced environment.
As a Senior Application Architect, you will participate in the full software development life cycle, including:
• designing a new modern architecture for migrating legacy applications to ReactJS;
• writing reusable, modular code and being a project lead on a project specific basis;
• the opportunity to focus on new development.

With a demonstrated aptitude for fostering collaboration and communication skills, you will:
• guide other developers with code reviews and mentorship; and,
• encourage innovative explorations into new frameworks, architectures and new technologies.

Work environment

Looking for a new opportunity, with a favorable work-life balance arrangement, which includes telework up to and including full-time? Do you like having a broad range of tasks? Do you like direct client interactions? Do you want to see the results of your work in the short term? If so, the TSB IT team may have a job for you!

Imagine joining an organization where you have the opportunity to work in a small and friendly team who serves the entire department. And where each member of the team plays a unique role in the organization. As one of the three Architect, you will have the opportunity to work autonomously in numerous aspects of the discipline and engage with other members of the team who are respectful and supportive of each other - all this without having to move or leave the comfort of your home!

The Transportation Safety Board of Canada (TSB) is part of the core public service administration named in Schedule IV of the Financial Administration Act (FAA) and is also subject to the Public Service Employment Act (PSEA). This being said the TSB is an independent arm's length agency that reports to Parliament through the President of the King's Privy Council for Canada. The organization aspires to be a modern world-class organization that evolves and adapts as it strives to influence changes that advance transportation safety. The TSB has a strong and credible reputation in Canada and around the world.

The TSB is a small organization with approximately 220 employees and 5 Board Members, including the Chair. The organization operates in a decentralized manner in 10 locations across Canada. Employees work in a collegial and collaborative environment.

Intent of the process

The intent of this process is to fill one (1) position on a temporary basis for 24 months (with the possibility of becoming permanent). A pool of partially qualified candidates may be created, this pool could be used to staff other similar positions in the future on a temporary or permanent basis.

Positions to be filled: 1

Information you must provide

Your résumé.

In order to be considered, your application must clearly explain how you meet the following (essential qualifications)

Graduation from a two-year program of study from a recognized post-secondary institution with acceptable specialization in computer science, information technology, information management or another specialty relevant to the position to be staffed.

At the manager's discretion, an acceptable combination of education, training and/or experience may serve as an alternative to the minimum post-secondary education stated above. Whenever the minimum education is met using this alternative, it is met for the specific position only and must be re-assessed for other positions for which this alternative has been specified by the manager.

Degree equivalency

1. Recent and significant* experience in JavaScript framework development, including creation of Single Page Applications (SPA), and creation of reusable standard components and libraries. ReactJS is ideal, Angular 2+ or AngularJS are also acceptable.

2. Recent and significant* experience in developing applications in .Net with a Microsoft SQL Server back-end.

*Recent and significant refers to the breadth and depth of experience acquired over approximately 2 years within the last 7 years. Breadth and depth is defined as a combination of time spent doing the activity, as well as type (range, scope, and complexity) of work performed.

The following will be applied / assessed at a later date (essential for the job)

English or French

Information on language requirements

1. Knowledge of JavaScript libraries and frameworks such as, but not limited to: ReactsJS, Typescript, Angular, jQuery, ECMAScript, etc.;

2. Knowledge of current industry strategies, best practices, and emerging IT or digital trends that affect the management of IT solutions, service and program delivery.

1. Ability to analyse complex IM/IT problems and make informed recommendations on a technical solution;
2. Ability to communicate effectively in oral
3. Ability to communicate effectively in writing;
4. Ability to work under pressure to meet deadlines;

1. Initiative
2. Dependability
3. Team Work
4. Adaptability

The following may be applied / assessed at a later date (may be needed for the job)

1. Experience with ReactJS Framework;
2. Experience in data modeling and developing SQL scripts such as database queries, stored procedures, function, views, etc.

Selection may be limited to members of the following Employment Equity groups: Aboriginal persons, persons with disabilities, visible minorities, women

Information on employment equity

Overtime may be necessary;

Conditions of employment

Reliability Status security clearance

Other information

The Public Service of Canada is committed to building a skilled and diverse workforce that reflects the Canadians we serve. We promote employment equity and encourage you to indicate if you belong to one of the designated groups when you apply.

Information on employment equity

Reference checks may be sought.

An interview may be administered.

A test may be administered.

You must provide proof of your education credentials.

Persons are entitled to participate in the appointment process in the official language(s) of their choice.


Preference will be given to veterans first and then to Canadian citizens and permanent residents, with the exception of a job located in Nunavut, where Nunavut Inuit will be appointed first.

Information on the preference to veterans

We thank all those who apply. Only those selected for further consideration will be contacted.

Contact information

Date modified: