Senior Programmer Analyst

BC Investment Management Corporation

May 25, 2015

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: 
Software Development
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: Public Equities, Fixed Income & Foreign Exchange, Private Markets, Mortgages and Real Estate. Our investments are diversified globally. The assets under management (more than $100 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. We look for ethical people who have true passion for the investment industry, and who are committed to providing exceptional client service and delivering superior investment performance. 

Job Summary: 


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 Team Lead of Applications Systems, the Senior Programmer Analyst works with business analysts and end-users 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 and PYTHON. Preference is also given to those who have successfully completed the Canadian Securities Course or who have experience with complex financial systems. For your information, our recruitment process will require the successful candidate to agree to a criminal record search, to complete a declaration of no previous or current criminal status, and to agree to our corporate Code of Conduct policy. Please visit the Careers Page of our website on how to apply and full details of the job 

How To Apply: 

Please visit the Careers Page of our website on how to apply and full details of the job description, citing File# 288 by June 12, 2015. We thank all candidates for their interest, however, only those selected to continue to the next phase of the recruitment process will be contacted.