The Office of the Parliamentary Budget Officer (OPBO) is an independent and non-partisan entity providing stimulating and rewarding work. We offer learning opportunities to support professional and career development, competitive salaries, excellent benefits, four weeks of vacation leave and more!
The law mandates us to support Canadian democracy by providing Parliament with analyses that raise “the quality of parliamentary debate and promote greater budget transparency and accountability.” This includes costing election proposals made by political parties. The OPBO’s work is open, transparent, and highly respected.
The PBO is supported by a small and dynamic team of highly specialized analysts, advisors and professionals, working together with a unique degree of agility, collaboration and impact. Here, your technical expertise directly supports Parliament: building the secure, modern systems that power our fiscal and economic analyses. We are currently searching for candidates to support our work as a Web Developer - Communications.
The Web Developer - Communications coordinates the production of OPBO reports and ensures their timely publication. The incumbent is directly responsible for preparing and publishing reports online, including writing and editing HTML to meet accessibility and official languages standards. In addition, the role contributes to the development and maintenance of OPBO’s web tools and applications, improving usability and accessibility, and creating interactive data visualizations. Working closely with analysts, the incumbent ensures OPBO’s digital platforms deliver accurate, secure, and high-quality economic and fiscal analysis products to Parliament.
Web Developer – Communications
25-PB-19
Indeterminate
Note: This selection process may also be used to establish a pool of prequalified candidates that could be used to staff determinate and indeterminate positions at the Office of the Parliamentary Budget Officer that require similar knowledge or competencies.
PB-02* ($78,422 – $92,769)
PB-03** ($83,742 - $99,065)
PB-04** ($93,516 – $110,622)
* Candidates who meet all essential qualifications may be appointed at the PB-02 level.** Candidates who meet essential qualifications and also demonstrate asset qualifications relevant to these levels may be considered for appointment at PB-03 or PB-04.
Open to: Canadian Citizens and permanent residents who are legally able to work in Canada. Consideration will be given to applicants with a valid work permit at time of appointment for determinate employment only. The validity of the work permit must be for a period of no less than one (1) year from the date of appointment.
Work Location: Ottawa, Ontario
Closing date: December 1, 2025 – 23:59 Eastern Standard Time
ESSENTIAL QUALIFICATIONS
In order to be considered, your cover letter must clearly explain how you meet the following education and experience requirements.
Language requirements
Bilingual imperative:
- Reading comprehension: Intermediate level (B) or Superior level (C)
- Written expression: Intermediate level (B) or Superior level (C)
- Oral interaction: Intermediate level (B) or Superior level (C)
Education
A degree from a recognized post-secondary institution with acceptable specialization in computer science, software engineering, information systems, or another field relevant to the duties. At the manager’s discretion, an acceptable combination of education, training and/or experience may serve as an alternative to the minimum education stated above.
Experience
- Experience in coordinating projects involving multiple stakeholders, deliverables and deadlines.
- Experience developing and maintaining client-side web applications using HTML5, CSS and JavaScript.
- Experience applying web accessibility standards (WCAG 2.1) and responsive design principles.
- Experience preparing and publishing content on web platforms or content management systems.
The following essential competencies will be assessed at a later date. You do not need to include information about them in your application.
Knowledge
- Knowledge of front-end web development technologies, practices and tools.
- Knowledge of accessibility standards and usability principles.
Abilities
- Ability to communicate effectively in both official languages.
- Ability to develop and code a web page based on any given content and media.
Personal suitability
- Initiative, results orientation, and attention to detail/quality.
- Client service orientation and tact with internal/external stakeholders.
- Collaboration and teamwork in a small, cross‑functional environment.
Conditions of employment
- Successful pre-employment enhanced reliability security screening
- Occasional overtime and variable hours on short notice may be required.
- Willingness and ability to be present on site a minimum of 3 days per week.
Asset qualifications
If you possess any of the following qualifications, your application must also clearly explain how you meet them. The asset qualifications listed under PB-02 are relevant for an appointment at the PB-02 level. The asset qualifications listed under PB-02 and PB-03 are relevant for an appointment at the PB-03 level. The asset qualifications listed under PB-02, PB-03, and PB-04 are relevant for an appointment at the PB-04 level.
Asset experience
- Experience using version control systems (e.g., Git) for collaborative development. [PB-02]
- Experience with utility-first CSS frameworks such as Tailwind. [PB-02]
- Experience developing data visualizations using client-side libraries (e.g., D3.js, Chart.js). [PB-02]
- Experience developing Web applications with modern frontend frameworks (such as Vue.js and React) and tooling (e.g. TypeScript, Vite, etc.) [PB-03]
- Experience with accessibility auditing and performance optimization. [PB-03]
- Experience developing Web applications with Laravel. [PB-04]
- Experience in designing and implementing automated tests as part of CI/CD pipelines. [PB-04]
- Recent experience applying secure software development lifecycle (SDLC) practices, including threat modeling, peer code reviews, SAST/DAST, and designing/operating secure CI/CD pipelines. [PB-04]
The following competencies will be assessed at a later date. You do not need to include information about them in your application.
Asset knowledge
- Knowledge of concepts related to modern frontend frameworks. [PB-03]
- Knowledge of PHP 8 and Laravel. [PB-04]
- Knowledge of secure development practices and common web security vulnerabilities (OWASP). [PB-04]
Asset abilities
- Ability to design secure, scalable application and data architectures. [PB-03]
- Ability to translate business needs into user stories, technical specifications, and implement them. [PB-03]
- Ability to produce clear technical documentation and training materials. [PB-03]
- Ability to deliver training or knowledge‑transfer sessions to end users. [PB-04]
- Ability to conduct code reviews and security assessments, and prioritize remediations based on risk. [PB-04]
Additional Information – please read carefully:
- You must include a cover letter with your CV explaining how you meet the educational requirements for the position and how you could help us fulfill our mandate. Applicants are encouraged to include links to relevant code repositories (e.g., GitHub, GitLab) in their application. The content of the provided source code and documentation may be used to assess experience. Please ensure that any shared material does not contain confidential or proprietary information and that it can be clearly attributed to you.
- All communications relating to this process, including email messages and telephone conversations, may be used in the assessment of qualifications.
- When submitting your application, please confirm that you are either a Canadian citizen or permanent resident or in possession of a valid work permit. If you will be eligible to work in Canada but have not yet obtained a work permit, please confirm in the cover letter. Proof of Canadian citizenship, permanent residency or a valid work permit will be required prior to appointment.
- If you are currently employed in the Public Service of Canada, please indicate your employment status (i.e., indeterminate, determinate, student, casual), substantive group and level, and current second language evaluation results in your application.
- Depending on the number of applications, a top-down selection process will most likely be applied during the screening stage of the process. Shortlisted candidates will be invited to complete an unsupervised practical development exercise between December 4 and December 12, 2025. Following the evaluation of these exercises, selected applicants will be invited to an in-person written exam and an interview scheduled between January 12 and January 16, 2026. Only those selected for further consideration will be contacted. All dates are subject to change.
- Satisfactory references and proof of education are essential conditions of employment.
- 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. All information received in relation to accommodation will be kept confidential.
- During this staffing process, masculine generic refers to both binary and non-binary genders and is used for conciseness purposes only.
Please reference Staffing Process 25-PB-19 in all your communications.
Questions? Contact Human Resources at 613-992-8026 or pbohr@parl.gc.ca
We thank all those who apply.