Senior Programmer Analyst (24 Month Contract)
Role Overview
The Senior Programmer Analyst designs, develops, maintains, and modernizes enterprise applications, integrations, and technical solutions.
The role maintains legacy application continuity while helping migrate business processes, data, and functionality to modern cloud-based ERP, CRM, and data platforms.
The role works with business stakeholders, technical colleagues, data teams, and external vendors.
Key Skills for This Role
Full Job Posting
Role overview
The Senior Programmer Analyst designs, develops, maintains, and modernizes enterprise applications, integrations, and technical solutions.
The role maintains legacy application continuity while helping migrate business processes, data, and functionality to modern cloud-based ERP, CRM, and data platforms.
The role works with business stakeholders, technical colleagues, data teams, and external vendors.
Salary
- The starting salary range is $80,066 to $100,083; the starting salary falls between the minimum and midpoint of the salary range.
Application development and modernization
- Design, develop, maintain, and enhance enterprise applications, services, integrations, and databases.
- Support Progress/OpenEdge applications while progressively reducing dependency on the legacy platform.
- Analyze application functionality, code, business rules, integrations, and data structures for modernization and migration.
- Migrate business processes, data, and functionality to modern platforms such as Salesforce, NetSuite, Snowflake, and other enterprise solutions.
Integrations, data, and support
- Develop APIs, integration services, automation, and data-processing solutions connecting enterprise applications.
- Extract, transform, migrate, validate, and reconcile data.
- Troubleshoot complex application, database, and integration issues and investigate root causes.
- Create sustainable solutions that address underlying technical problems.
Collaboration and delivery
- Collaborate with technical colleagues, business stakeholders, subject matter experts, data teams, vendors, and implementation partners.
- Document technical designs, application interfaces, data models, code, and operational support procedures.
- Participate in requirements, technical design, development, code review, testing, deployment, and production support.
- Support source-control, environment-management, and release-management practices; mentor technical resources and contribute to development standards.
Technical environment
- Legacy platforms include .NET and Progress OpenEdge.
- Modernization targets include cloud-based ERP, CRM, and data platforms such as Salesforce, NetSuite, and Snowflake.
- The role involves application, API, database, integration, data-migration, and software delivery practices.
Success expectations
Investigate complex problems, understand connections among code, databases, interfaces, and business processes, and evaluate technical options.
Deliver reliable, maintainable, well-documented solutions and maintain operational continuity as legacy dependencies are reduced.
Apply appropriate development, testing, version-control, deployment, security, monitoring, and data-integrity practices.
Requirements
- Senior-level application development expertise.
- Ability to analyze legacy application functionality, code, business rules, integrations, and data structures for modernization and migration.
- Ability to develop and maintain APIs, integration services, automation, and data-processing solutions.
- Ability to perform data extraction, transformation, migration, validation, and reconciliation.
- Ability to troubleshoot complex application, database, and integration issues and conduct root-cause analysis.
- Ability to translate business rules and stakeholder needs into requirements for replacement solutions.
- Experience participating across the software development life cycle, including design, development, review, testing, deployment, and production support.
- Ability to produce and maintain technical designs, documentation, interface specifications, data models, and operational procedures.
- Ability to mentor technical resources and contribute to knowledge transfer and development standards.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Doctors of BC
Senior Project Coordinator, Networks
Vancouver, CAN
At Doctors of BC our vision is 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 satisfact
Project Coordinator, Practice Transformation
Vancouver, CAN
At Doctors of BC our vision is 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 satisfact
Accountant (24 Month Contract)
Vancouver, CAN
At Doctors of BC our vision is 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 satisfact
Senior Programmer Analyst (24 Month Contract)
, CAN
Practice Improvement Coach, Interior-South Okanagan Region
, CAN
Senior Project Coordinator, Networks
Vancouver, CAN
Project Coordinator, Practice Transformation
Vancouver, CAN
Accountant (24 Month Contract)
Vancouver, CAN
Business Applications Specialist
Vancouver, CAN
Senior Programmer Analyst (24 Month Contract)
, CAN
Salesforce Administrator
, CAN
Practice Improvement Coach, Interior-South Okanagan Region
, CAN