BC Pension Corporation

Application Developer Co-op

Open to students registered in a recognized co-op program only

(Within the Greater Victoria area)

Multiple Positions Available

BC Pension Corporation, Victoria BC

  • Duration: Fall 2023 + Winter 2024 (September 2023 - April 2024; 8 months)
  • Location: Victoria (our office is situated on the Selkirk Waterfront on the Gorge Inlet. Enjoy stunning views of downtown Victoria and the Olympic mountains and take advantage of the nearby Galloping Goose Regional Trail for walking and biking).
  • Salary: $1,819.12 bi-weekly (for students working towards a diploma or bachelor's degree) or $2,136.88 (for students working towards a post-graduate degree)
  • Grant: As part of our inVESTED scholarship program, you may be eligible for reimbursement up to a maximum of $1,000 per four-month work term to cover the cost of co-op work term tuition fees.
  • Hybrid Work Model: Employees are supported to work part of their time from home and part of their time on campus to encourage flexibility, performance and connection.
  • Skills for Success Program: Engage with other co-op students in a monthly virtual event designed to build connection and community while developing skills to support your success.
  • LinkedIn Learning: During your time working here, you will have 24/7 unlimited access to over 16,000 online courses to help support your personal, educational, and professional goals.
  • Team: Web and Integration Services team is a young, and energetic team within the Information Technology Engineering branch (ITE), with a strong focus on delivering solutions on the commitments, business needs and goals and maintaining a strong corporate community while supporting collaboration and knowledge sharing.

The Job Responsibilities

Under the direction of the AD, Web and Integration, this position will experience a diverse variety of tasks through all stages of the software development life cycle:

  • Engineering administrative systems based upon business functional specification
  • Unit and integration testing of engineered solutions
  • Developing, streamlining, and communicating processes and best practices
  • Documenting technical solutions to enable ongoing application maintenance
  • Participating in software design and development reviews
  • Provide ongoing application support by addressing bugs and defects

Learning Outcomes

Developing line of business solutions, leveraging Microsoft Power Platform and RPA (Robotic Process Automation) technology, that integrates with various APIs, cloud services, workflow automation, AI services and data analytics.

Candidates can expect gaining experience in the following areas:

  • Good understanding of day-to-day software development experience in a mid-size organization.
  • Experience with Software Development Live Cycle (SDLC) including Release Management.
  • Experience with GitHub, GitHub Tasks, GitHub Actions, and Jenkins pipelines.
  • Integrating with various 3rd party APIs


This opportunity is available to Computer Science and Software/Computer Engineering students and graduate level students studying Computer Engineering/Science or related fields. You will bring your enthusiasm to contribute, willingness to learn new skills and tools, strong sense of ownership, and your disciplined approach to software development.

Knowledge and/or experience in the following areas would be an asset:

  • Experience working with application development languages such as Java, Spring frameworks, Maven, C# and PL/SQL
  • Experience consuming REST APIs and working with Swagger
  • Experience with the Linux operating system and command-line interface
  • Love working in a team environment, developing consensus rather than going it alone
  • Ability to analyze complex issues, develop and recommend options, and implement solutions

As part of your application, please upload the following documents (note: your application may not be viewed if you do not include all 3 required documents as per below):

  • Cover letter
  • Resume
  • Transcripts (unofficial transcripts are accepted)

Click here to apply now


"I had two Co-op terms at BC Pension Corporation as a Test Automation Developer in 2018. It was through my Co-ops that I learned just how passionate I am about computer programming and automated software testing. Working in my role I was able to make significant contributions to the automated testing framework and increase test coverage. I was able to see the positive impacts of my work and how and it benefited my team and the corporation. Deciding that I wanted to continue with a career path in automated software testing, I was hired full time as an Intermediate Test Automation Developer after completing my degree in Computer Science at the University of Victoria. I have continued working here ever since and have obtained a position as a Senior Test Automation Developer. I strongly recommend a Co-op at BC Pension Corporation as a Test Automation Developer, especially if you are looking to develop your computer programming skillset."

- Dallas, Senior Test Automation Developer and UVIC Graduate 2019

Diversity & Inclusion

BC Pension Corporation is an equal opportunity employer committed to establishing an inclusive, equitable, and accessible environment for all. All qualified applicants will receive consideration for employment without regard to race, national origin, age, religion, disability, sexual orientation, gender identity or expression, marital status or any other basis protected by applicable law.

We are committed to ensuring that reasonable accommodations are made available to persons with disabilities during the recruitment, assessment and selection processes and will provide reasonable accommodations upon request. If you require assistance or accommodation due to a disability, please email us at co-op@pensionsbc.ca.

Thank you for your interest in working with us. If you have questions about this opportunity, please email us at co-op@pensionsbc.ca.

BC Pension Corporation
  • Apply Now

  • * Fields Are Required

    What is your full name?

    How can we contact you?

  • Sign Up For Job Alerts!

  • Share This Page
Corporate Hiring Process Resume Tips Interview Tips Employment/Application FAQs