Enable job alerts via email!

Software Developer 0276-1412

Foilcon

Toronto

Hybrid

CAD 80,000 - 120,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative firm is seeking a Senior Software Developer to enhance cancer registry workflows through automation. This hybrid role involves collaboration with health teams to improve data management and access. You will leverage your expertise in Informatica, Azure, and programming languages to develop solutions that streamline processes and enhance data collection. The position offers a unique opportunity to make a significant impact in healthcare technology while working in a supportive environment that fosters professional growth and development. If you're passionate about using technology to improve health outcomes, this role is perfect for you.

Qualifications

  • 3+ years of experience with IICS, Azure ecosystem, SQL Server, Linux/Unix, and programming languages.
  • Strong knowledge of software development life cycle and agile practices.

Responsibilities

  • Provide guidance and mentoring on engineering practices and problems.
  • Collaborate with teams for implementation and ensure service quality.

Skills

Informatica Intelligent Cloud Services (IICS)
Azure ecosystem
SQL Server
Linux/Unix
Python
BASH
PowerShell
Data structures (XML, JSON)

Job description

Join to apply for the Software Developer 0276-1412 role at Foilcon

4 days ago Be among the first 25 applicants

HM Note: This hybrid contract role is three (3) days per month in office. Candidates resume must include first and last name.

Description

Background Information
The objective of this engagement is to procure a Senior Software Developer ETL (Extract, Transform, Load) Contingent Resource to support the Ontario Cancer Registry (OCR) Enhancement Project, aimed at improving cancer registry workflows, data collection, and data management through automation and expanded data access. The selected resource will work collaboratively with Ontario Health's teams in Digital Excellence in Health, Data & Decision Sciences, and the Privacy and Legal Office.

Project Scope & Key Responsibilities

  • Enhancing eMaRC (Electronic Mapping, Reporting, and Coding Plus)
  • Developing a Natural Language Processing (NLP) add-on module to improve processing of pathology reports, specimen collation, and biomarker templates.
  • Reducing manual efforts for cancer registrars, thereby accelerating disclosure of case information.
  • Optimizing OCR IT Logic and Data Extraction
  • Redesigning data ingestion processes to enhance the way cancer case information is captured and managed.
  • Exploring new data elements from Discharge Abstract Database (DAD) and National Ambulatory Care Reporting System (NACRS) to improve case linkage.
  • Automating Cancer Stage Abstracting
  • Applying NLP-driven rule-based logic to extract stage data elements directly from eMaRC pathology reports.
  • Automating uploads into RegistryPlus WebPlus staging abstract, reducing manual abstraction workload.
  • Expanding Access to Cancer-Related Data Sources
  • Facilitating broader access to Electronic Health Record (EHR) data to improve case identification and data completeness.
  • Collaborating with Ontario Health data teams to integrate diagnostic imaging data into the OCR.

Must Haves For The Role Include

  • 3+ years' experience with IICS (Informatica Intelligent Cloud Services)
  • 3+ years' experience with Azure ecosystem
  • 3+ years' experience with SQL Server
  • 3+ years' experience with Linux/Unix
  • 3+ years' experience with Programming Languages (Python, BASH, PowerShell)

Responsibilities

  • Provide guidance, expertise, and mentoring to discuss specific engineering practices and problems that may arise during day-to-day work.
  • Provide context and perspective regarding engineering design decisions as well as business requirements that influence implementation details.
  • Ensure a consistent approach to executing work assignments in a timely and competent manner.
  • Accountable for workload, tasks and initiatives and for service quality within assigned work and within direct scope of operations.
  • Recommend changes across the team's engineering practices as well as external team practices to improve the team's cycle time as well as lead time for the team's product backlog.
  • Collaborate with Quality Assurance, DBAs and Release management teams for implementation.
  • Stay abreast of evolving technology, architecture, and design, patterns, practices, and platforms.
  • Make decisions where results have major impact across the organization requiring sophisticated solutions and long-term correction.
  • Provide updates on tasks via discussions and status reports.
  • Identify risks and escalate to project leadership on a timely basis.
  • Maintain up-to-date knowledge of emerging tools, including investigation and guidance with new/emerging technologies (POCs), and applying them to data engineering solutions as appropriate.
  • Responsible for creating detailed technical documentation for end users.

Desired Skills

  • Knowledge of Data structures (XML, JSON, etc)

Required Skills

  • In-depth knowledge of software development and software development Life Cycle (SDLC).
  • Strong knowledge of agile development practices.
  • In-depth knowledge of data models, data mining, and segmentation techniques.
  • Strong knowledge of relevant programming languages (Python, Java, bash, PowerShell, etc.).
  • Strong knowledge of relevant data query languages (SQL, KQL, etc.).
  • In-depth knowledge of relevant data manipulation techniques.
  • Strong knowledge of data analytics techniques.
  • In-depth knowledge of database design using relational, document, object, big data, tabular, and other platform types.
  • Strong operational knowledge of relevant data platforms in on-premises environments and cloud platforms.
  • Excellent knowledge of best practices related to product deployment, operations, and support of databases and pipelines.
  • Excellent knowledge of data security and data protection mechanisms.
  • Strong knowledge and understanding of data management authorities and legislation relevant to health care in Ontario.

Required Experience / Evaluation Criteria

  • 4-6 years of Experience using Informatica Intelligent Cloud Services (IICS), Big Data Management.: 60 Points
  • 4-6 years of Experience in designing, developing and implementing data solutions in Cloud, preferably Microsoft Azure: Synapse, Databricks, including storage in Azure Data Lake (Gen 2).: 25 Points
  • 5+ years of Experience in Windows PowerShell and Unix/Linux Bash shell scripting.: 15 Points

Total Evaluation Criteria: 100 Points (70% of scoring)

Deliverables Include

  • Leads change processes for the adoption of new engineering practices.
  • Independently engages and actively participates in team discussion with product management teams to recommend product features and changes to product features to improve the user experience, operation and maintainability of the product.
  • Works with a high level of autonomy within a defined project/solution/system scope based on direction from Lead Engineers, Architects, and Product Managers.
  • Participates in the development of engineering plans and systems specifications with Lead Engineers.
  • Ensures alignment of practices, patterns and solutions.
  • Ensures work aligns to broader roadmaps and systems strategies.

Knowledge Transfer Details

  • The candidate will ensure full knowledge transfer is provided to the Ontario Health team before end of engagement.
  • The candidate must provide installation, design, development, and migration related documentation as part of knowledge transfer.
  • All code, configuration, and documentation built by the candidate as part of this engagement is considered Ontario Health material.
  • The candidate must complete all knowledge transfer at the latest two weeks before the end of the contract and it must be signed off by the Ontario Health Hiring Manager.

Must Haves

  • 3+ years' experience with IICS (Informatica Intelligent Cloud Services)
  • 3+ years' experience with Azure ecosystem
  • 3+ years' experience with SQL Server
  • 3+ years' experience with Linux/Unix
  • 3+ years' experience with Programming Languages (Python, BASH, PowerShell)
Seniority level

Mid-Senior level

Employment type

Contract

Job function

Engineering and Information Technology

Industries

IT Services and IT Consulting

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Senior Software Developer (Remote First)

Zensurance

Toronto

Remote

CAD 80,000 - 120,000

9 days ago

Associate Software Engineer

Foundant Technologies, Inc.

Toronto

Remote

CAD 50,000 - 90,000

9 days ago

Software Developer

DataAnnotation

Toronto

Remote

CAD 100,000 - 125,000

13 days ago

Principal Software Developer

Autodesk, Inc.

Ontario

Remote

CAD 100,000 - 130,000

Today
Be an early applicant

Senior Software Developer

SpryPoint Solutions Inc.

Ontario

Remote

CAD 80,000 - 100,000

Yesterday
Be an early applicant

Senior Platform Software Engineer

Autodesk

Toronto

Remote

CAD 98,000 - 145,000

Today
Be an early applicant

Senior Software Engineer

Microsoft

Toronto

Remote

CAD 108,000 - 200,000

Yesterday
Be an early applicant

Product Software Engineer - Senior Backend Engineer

Capgemini

Greater Toronto Area

Remote

CAD 90,000 - 120,000

Today
Be an early applicant

Software Developer

DataAnnotation

Ontario

Remote

USD <100,000

3 days ago
Be an early applicant