You're using an older version of Internet Explorer that is no longer supported. Please update your browser.
You're using an older version of Internet Explorer and some functionality may not work as expected. Please update your browser for the best experience.
Doctors of BC
Doctors of BC Logo

Programmer Analyst

Share job:

THE TEAM: Information Technology

The Information Technology Department provides IT-related strategy, applications, infrastructure, and support services to the  Doctors of BC. The Information Technology Department is responsible for the maintenance and smooth operation of all services namely Software, Networks, Voice, Computers, Audio/Video, Access Control and datacenter facilities both inside and outside the Doctors of BC Offices.

The Information Technology team provides both hardware and software support as well as operational training and guidance to over 225 Doctors of BC team members working around the province. Team members have access to a variety of tools such as email, web applications, unified communications tools and resources to enhance their work experience.

THE JOB: Programmer Analyst

Reporting to the Director, IT, the Programmer Analyst is a member of the Software Services team and acts as a technical resource in the development, integration, testing, and maintenance of  business applications and information systems across Doctors of BC, primarily supporting a custom financial accounting software and an Information Management System (M-Files).

This role will ensure deliverables are completed with an emphasis on quality work products that meet all business requirements. This position requires considerable industry experience in developing financial software, business software, ERPs or CRM systems as well as solid understanding of Relational Database principles with a preference for Openedge ABL. This role will also act as support to both the Software Support Tier 2 Specialist and our Junior Programmer Analysts in analyzing problems and in the design and implementing appropriate solutions.



  • Develop Relational Database procedures using Relational Database Queries for applications using 2-tier application architecture.
  • Working with senior management and stakeholders for requirements specification, coding, enhancement, and documentation of applications.
  • Create, review, and analyze advanced ad-hoc reports using database queries as needed.
  • Database Coding Language:                ABL OpenEdge, MS SQL Server, VBScript
  • Advanced knowledge of database concepts and application.
  • Programming Paradigm: 2-Tier Architecture using Relational Database Queries
  • Front End Coding Language:                                C#, HTML, .Net,  JavaScript, Crystal Reports
  • Front End Programming Paradigm:         Object Oriented Development (OOD)
  • Source Code Management:    SVN or similar
  • Platform:                                            Windows , Crystal Reports
  • Working independently to review proposed changes and developing practical solutions that enhance service levels and improve functionality while maintaining necessary security.
  • Providing required documentation and participating in architecture and requirement reviews to ensure that the solutions comply with standards and use approved technologies.



  • Bachelor’s Degree or Diploma in Computer Science and at least5+ years of experience in a software development role working with SQL or Openedge ABL, or an equivalent combination of skills and experience. 
  • Solid understanding of Relational Database principles. Experience in developing financial software, business software, ERPs or CRM systems is preferred.
  • 5+ years of experience required with SQL or Openedge ABL. Openedge ABL is an asset.
  • 2+ years of experience with C# is an asset.
  • Experience with ADO.NET Dataset objects is preferred.
  • Experience in preparing and executing Unit tests is an asset.
  • Experience with Windows OS.
  • Understanding of object-oriented principles is an asset.
  • Excellent planning, organizational, analytical, and problem solving skills.  Ability to multi-task, schedule, balance priorities, and meet strict deadlines.
  • Excellent interpersonal, verbal, and written communication skills.
  • Ability to work independently and as a member of a team.
  • Experience with Crystal Reports is an asset


Doctors of BC thanks all applicants; however, only those selected for an interview will be notified.

Doctors of BC celebrates diversity, challenges inequality and is committed to sustaining an inclusive and diverse community. We do not discriminate against any applicant regardless of age, disability, gender identity, marriage and civil partnership, pregnancy and maternity, race, religion or belief, sex, sexual orientation, socio-economic background, political beliefs and affiliations, family circumstances or other irrelevant distinction.


Posted: September 26, 2018
Closes: November 25, 2018
Email Address:
Company Info
51-200 employees

Connect with employer:

About Doctors of BC

At Doctors of BC (formerly the BC Medical Association), we make a meaningful difference in improving health care for British Columbians. Our ultimate goal is to create an environment where physicia...