Postuler

Publié le mois dernier

Senior Programmer Analyst (24 Month Contract)

@ Default Brand

Vancouver, Colombie-Britannique

Temps plein5+ ans d’expérience
Postuler
SIGNAUX

En bref

Doctors of BC is hiring a Senior Programmer Analyst on a 24-month contract to design, develop, maintain and modernize enterprise business applications and integrations. The role supports migration from legacy .NET and Progress OpenEdge platforms to cloud ERP, CRM and data platforms, with a starting salary range of $80,066 to $100,083.

Responsabilités :

  • Design, develop and maintain enterprise applications, APIs and integrations
  • Maintain Progress/OpenEdge applications while reducing legacy dependency
  • Migrate business processes and data to Salesforce, NetSuite and Snowflake
  • Troubleshoot complex issues and perform root-cause analysis
  • Mentor technical resources and produce technical documentation

Résumé des exigences :

  • Bachelor's degree in computer science or equivalent experience
  • 5+ years of senior application development experience
  • Strong SQL, relational database and data modelling skills
  • Experience with REST APIs and modern integration patterns
  • Experience modernizing or migrating legacy enterprise applications

Outils et compétences

Source et dates

Site carrière / système de candidatures · ultipro

Date publiée par l’employeur
2026-10-01
Première détection par notre source
2026-10-08
Mise à jour du dossier source
2026-10-16

Ces dates décrivent le dossier source, pas une vérification en direct du recrutement. Consultez l’offre originale.

Détails du poste

NiveauSenior
DomaineDéveloppement logiciel
Expérience5 an(s) et plus
Heures par semaine40 (estimé)
Milieu de travailBureau
PositionSurtout assis
Exigences physiquesphysique faible · ordinateur élevé
LanguesEnglish
Candidatures encouragéesAutochtones, Personnes racisées, Personnes handicapées, Femmes, 2ELGBTQI+
FormationBaccalauréat (exigé)
Domaines d’étudescomputer science, software engineering, computer engineering

Résumé et détails rédigés par l’IA à partir de l’offre; l’offre de l’employeur fait foi.

Default Brand

ChampValeur
Offres sur Jobsy126
Description

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 satisfaction and fair economic reward.

Together, we make a difference so our doctors can make theirs. Join us today!

THE JOB: Senior Programmer Analyst (24 Month Contract)

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 OpenEdge, 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/OpenEdge 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, NetSuite, 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 changes.

Application Development & Modernization (A):

  • Delivers reliable, maintainable and well-documented application solutions.
  • Understands complex legacy applications and translates their functionality into modern technical solutions.
  • Progressively reduces dependency on legacy platforms while maintaining operational continuity.
  • Design solutions that can be supported and evolved by internal technical teams.

Technical Quality (A):

  • Produces readable, maintainable and appropriately documented code.
  • Applies appropriate development, testing, version-control and deployment practices.
  • Design integrations with appropriate consideration for error handling, security, monitoring and data integrity.
  • Supports reliable migration and reconciliation of data between legacy and modern systems.

Communication & Collaboration (A):

  • Communicates technical concepts clearly to business stakeholders, developers and external partners.
  • Collaborates with other technical roles without creating unnecessary dependencies or silos.
  • Provides technical context and recommendations during requirements and solution-design discussions.
  • Document legacy business rules and technical knowledge so they are retained through modernization.

Doctors of BC Team Member: Approaches work with a collaborative spirit, recognizing we are better together. Embraces change, provides excellence in service and is accountable for their results and helping others achieve theirs. Does the right thing, not the easy thing. Speaks openly and honestly to tackle tough challenges and enrich relationships. Balances hard work with fun and is genuinely friendly and committed to others’ well-being.

WHAT YOU BRING

  • Bachelor’s degree in computer science, software engineering, computer engineering, or a related discipline, or equivalent experience.
  • 5+ years of senior application development experience in complex enterprise environments.
  • Strong programming and software-development capabilities.
  • Strong experience with relational databases, SQL, data modelling and data integration.
  • Strong understanding of REST APIs, web services and modern integration patterns.
  • Experience across the full software development lifecycle, including requirements, design, development, testing, deployment and production support.
  • Experience in modernizing, integrating or migrating legacy enterprise applications.
  • Ability to understand complex existing code, databases and business rules and translate them into modern solutions.
  • Experience with source control, release management and development environment management.
  • Strong troubleshooting and root-cause-analysis capabilities.
  • Excellent technical documentation and communication skills.
  • Ability to work independently while collaborating effectively with multidisciplinary technical and business teams.

Assets

  • Experience with Progress OpenEdge ABL/4GL and OpenEdge Database.
  • Experience with C#, .NET/.NET Core or comparable modern enterprise development technologies.
  • Experience migrating applications or data from Progress OpenEdge or similar legacy platforms.
  • Experience with Salesforce, NetSuite or other enterprise CRM/ERP platforms.
  • Experience integrating applications with Snowflake or other cloud data platforms.
  • Experience with ETL/ELT, Change Data Capture (CDC) or enterprise data-migration technologies.
  • Experience with PowerShell or comparable automation/scripting technologies.
  • Experience developing or supporting applications used for benefits, insurance, membership administration or financial processing.
  • Experience working with third-party implementation partners and technology vendors.

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

Doctors of BC recognize the pervasive and ongoing harms of colonialism faced by Indigenous peoples and that these harms include the widespread systemic racism against Indigenous peoples in BC's health system. Physicians have a significant role to play in addressing the health disparities that exist between Indigenous and non-Indigenous patients, and Doctors of BC is committed to continuing to advance reconciliation and address and eliminate racism in health care.

Doctors of BC celebrates diversity, challenges inequality and is committed to sustaining an inclusive and diverse community. We seek qualified applicants who share our commitments to equity, diversity and inclusion, and truth and reconciliation. We especially welcome applications from persistently and historically oppressed groups, including Indigenous (First Nations, Métis or Inuit) peoples, members of racialized communities, persons with disabilities, women, gender-diverse, and persons who identify as 2SLGBTQ+.

We acknowledge that the land Doctors of BC operates and supports physicians from is the traditional territories of the Coast Salish peoples including the Musqueam, Squamish, and Tsleil-Waututh Nations whose historical relationship with the land continues today. For Doctors of BC, acknowledging the land is an expression of cultural humility that involves recognizing our commitment to support the provision of culturally safe care to First Nations, Inuit, and Métis people in BC.

Emplois semblables

  • Programmer analyst, System and infrastructure operations, maintenance and development

    Montréal, QC +1
    HybrideTemps plein

    Desjardins Technology Group

    4+ ansDesjardins Technology Group needs candidates with a bachelor's degree in a related field and at least four years of relevant experience, though other combinations may be considered. Knowledge of French is required, along with analytical skills and strong technology knowledge.

    Programmer analyst, System and infrastructure operations, maintenance and development

    Montréal, QC +1
    HybrideTemps plein

    Desjardins Technology Group

    4+ ansDesjardins Technology Group needs candidates with a bachelor's degree in a related field and at least four years of relevant experience, though other combinations may be considered. Knowledge of French is required, along with analytical skills and strong technology knowledge.

    Analytical skills, Documentation, Technical support

    Programmer analyst, System and infrastructure operations, maintenance and development

    Lévis, QC +1
    HybrideTemps plein

    Desjardins Technology Group

    6+ ansCandidates need a bachelor's degree in a related field, at least six years of relevant IT experience, and working knowledge of French. Strong skills in software development, system analysis and incident resolution are expected.

    Programmer Analyst, System and infrastructure operations, maintenance and development

    Lévis, QC
    HybrideTemps plein

    Desjardins Technology Group

    6+ ansCandidates need a bachelor's degree in a related field and at least six years of relevant experience, though other combinations of qualifications may be considered. French is required, and intermediate English is needed for interactions with English-speaking partners.

    Documentation

    Programmer Analyst, System and infrastructure operations, maintenance and development

    Lévis, QC
    HybrideTemps plein

    Desjardins Technology Group

    6+ ansCandidates need a bachelor's degree in a related field and at least six years of relevant experience, though other combinations of qualifications may be considered. French is required, and intermediate English is needed for interactions with English-speaking partners.

    Documentation

  • Programmer Analyst, Peoplesoft Security

    Toronto, ON
    88k–102k $/anTemps plein

    Randstad Canada

    5+ ansCandidates need 5+ years of PeopleSoft experience as a security analyst, administrator or developer. They need strong knowledge of PeopleSoft security architecture, RBAC, IAM, SSO and MFA, plus working knowledge of a scripting language.

    PeopleSoft, Application Designer, Data Mover, Integration Broker, PeopleCode, Java

  • Programmer Analyst - Permanent (internal/external)

    Greater Sudbury, ON
    Temps plein

    Sudbury Catholic District School Board

    4+ ansCandidates need a 3-year college diploma in computer science, software development, or database administration, plus four years of enterprise application, programming and database experience. Strong SQL, scripting, SharePoint administration and communication skills are required, and school board experience is preferred.

    SharePoint Online, Microsoft Purview, Power BI, Excel, Active Directory, Exchange Online

  • Programmer Analyst II – Client Service Delivery System

    Fredericton, NB
    Temps plein

    SereneAid

    15+ ansCandidates need at least 15 years of IM/IT experience and 10 years as a senior programmer analyst. Strong experience with Oracle, SQL Server, PL/SQL, Java, Linux batch jobs, SSIS, SSRS and version control is required, plus excellent English communication and onsite availability from December 1, 2026.

    Oracle, Microsoft SQL Server, Java, SSRS, SSIS, Linux

Lieux et modes de travail

Lieux

Tout le CanadaTélétravail · Hybride · Sur place · Sur le terrain

Astuce : ajoutez le télétravail pour élargir la recherche.

Exclure des lieux

Mode de travail

Offres de cette entreprise dans les résultats

Voici les offres de cette entreprise chargées dans votre recherche. Elle peut avoir d’autres postes ouverts.