Senior Programmer Analyst
Job in
Montreal, Montréal, Province de Québec, G4F, Canada
Listed on 2026-10-17
Listing for:
Doctors of BC
Contract
position Listed on 2026-10-17
Job specializations:
-
Software Development
Backend Developer, SQL Developer, Database Engineering, Software Engineer
Job Description & How to Apply Below
Location: Montreal
Job Category : Doctors of BC Jobs
Requisition Number : SENIO
002201
Posted :
October 2, 2026
Full-Time
Remote
Locations Showing 1 location
Remote - British Columbia
British Columbia, CAN
Pay or shift range: $80,066 CAD to $100,083 CAD
The estimated range is the budgeted amount for this position. Final offers are based on various factors, including skill set, experience, internal equity, qualifications, and other job-related reasons.
Description At Doctors of BC our visionis to promote a social, economic, and political climate in which members can provide the citizens of BC with the highest standard of health care, while achieving maximum professional satisfaction and fair economic reward.
Together, we make a difference so our doctors can make theirs.
Join us today!
The starting salary range falls within the minimum to mid-point of the salary range.
Starting Salary Range: $80,066 - $100,083
Reporting to the Manager, Business Applications, the Senior Programmer Analyst is responsible for designing, developing, maintaining, and modernizing enterprise business applications, integrations, and supporting technical solutions across Doctors of BC.
The role provides senior-level application development expertise while supporting the organization's transition from legacy platforms, such as those built on .NET and Progress Open Edge, to modern cloud-based ERP, CRM and data platforms.
The Senior Programmer Analyst maintains business continuity for existing applications while progressively migrating business processes, data and functionality to sustainable enterprise solutions. The position works closely with business stakeholders, the Technical Solutions Engineer, Business Applications Specialist, application teams, Data Management and external vendors.
Technical skills & responsibilities:
Design, develop, maintain and enhance enterprise applications, services, integrations and databases.
Maintain and support Progress/Open Edge applications while progressively reducing organizational dependency on the legacy platform.
Analyze existing application functionality, code, business rules, integrations and data structures to support modernization and migration initiatives.
Design and execute migrations of business processes, data and functionality from legacy systems to modern platforms such as Salesforce, Net Suite, Snowflake and other enterprise solutions.
Develop and maintain APIs, integration services, automation, and data-processing solutions that connect enterprise applications.
Perform data extraction, transformation, migration, validation and reconciliation activities.
Develop technical solutions using appropriate modern development, API, database and integration patterns.
Troubleshoot complex application, database and integration issues and perform root-cause analysis.
Develop sustainable solutions that address underlying technical problems rather than repeated workarounds.
Collaborate with the Technical Solutions Engineer and Business Applications Specialist on application, integration and modernization designs.
Work with business stakeholders and subject matter experts to understand existing business rules and translate them into requirements for replacement solutions.
Produce and maintain technical designs, application documentation, interface specifications, data models, code documentation and operational support procedures.
Participate throughout the SDLC, including requirements, technical design, development, code review, testing, deployment and production support.
Support appropriate development, source-control, environment-management and release-management practices.
Collaborate with Data Management on data migrations and integrations between operational applications and enterprise data platforms.
Work with external vendors and implementation partners on technical design, development, integration and migration activities.
Mentor other technical resources and contribute to knowledge transfer and development standards across the Business Applications team.
Identify opportunities to replace custom legacy functionality with reusable and supportable enterprise capabilities.
WHAT SUCCESS LOOKS LIKE
Analytical Thinking & Problem Solving (A):
Investigates complex application and integration problems to identify underlying root causes.
Understands the relationships among application code, databases, interfaces, and business processes.
Evaluates multiple technical approaches before recommending a solution.
Anticipates downstream impacts of application and data…
Position Requirements
10+ Years
work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×