Sr. Programmer Analyst

BC Investment Management Corporation

September 29, 2014

Original postings on the Viatec site are removed after the position is closed, but the posting will be archived here. The original posting was at

Job Category: 
Job Specialization: 
Company Overview: 

The British Columbia Investment Management Corporation (bcIMC), one of Canada’s largest institutional investors, provides professional funds management services for public bodies and publicly administered trust funds.We offer our clients five asset classes: Equity, Fixed Income, Private Placements, Mortgages and Real Estate.Our investments are diversified globally.

The assets under management (more than $110 billion) are predominantly pension plan funds from the BC Public Sector and our investment time horizon is long-term.  bcIMC aims to be the fund manager of choice for this sector.  Key to these efforts are our employees.

Job Summary: 


The Information Technology Department is responsible for developing technology solutions that contribute to the achievement of bcIMC’s mission and long-term objectives.The department manages the corporation’s information technology, providing support to 200 end-users of business applications and IT infrastructure.

The Senior Programmer Analyst is responsible for planning, conducting and supervising complex information systems assignments designed to keep applications operational, current and reflecting the corporation’s business needs.  The Senior Programmer Analyst performs the analysis, design and programming of a diverse range of strategic information technology projects of a critical financial nature.  Reporting to a Manager of Applications Systems, the Senior Programmer Analyst works with business analysts and project managers and has considerable latitude for un-reviewed action relating to the design, enhancement and maintenance of business applications.


The Senior Programmer Analyst should have academic qualifications in Computer Science with a minimum of four years related programming experience. Demonstrated expertise required in: the use of advanced programming tools and techniques; a thorough understanding of systems’ lifecycles; structured analysis and design; and project leadership experience.  To be successful in this position, the Senior Programmer Analyst must possess strong analytical problem-solving skills; an ability to participate effectively in a team environment; good communication and customer service skills.  Preferred qualifications include demonstrated capabilities working with development tools VB.Net, Visual Studio, SQL Server, Crystal Reports, PERL, PYTHON and with web technologies, including SharePoint. Preference is also given to those who have successfully completed the Canadian Securities Course or who have experience with complex financial systems.

How To Apply: 

Prior to applying, visit the Careers page of our website ( for position details and a full list of qualifications.   

Please forward your resume and covering letter, indicating compensation expectations and File #273 to