Back to results

SAS / Python Developer

  • Toronto, ON, Canada
  • Greater Toronto Area, Canada, Canada

Contract

Applications open in a new tab.

Job details

Job type
Contract
Apply by
Posting language
English
Posted

Original job description

We have Immediate requirement with our Direct Client as SAS / Python Developer @ Toronto ON (Hybrid - 3 Days/Week). if you are interested, Please share your updated resume to nakka.prasad@irissoftware.com

Title: SAS / Python Developer - T4 only

Location: Toronto ON (Hybrid - 3 Days/Week)

Primary Skills: SAS, Python, Migration

Description:

  • 7+ years of Experience in SAS, Python

Seeking an experienced SAS / Python Developer to join data modernization and migration team. In this role, you will be responsible for analyzing, converting, optimizing, and modernizing legacy SAS-based analytical workflows, data steps, macros, and reports into scalable, production-ready Python environments. You will work closely with data architects, business stakeholders, and infrastructure teams to ensure code accuracy and parity during the transition.

  • Key ResponsibilitiesCode Migration & Translation: Interpret and convert legacy SAS programs (including Base SAS, DATA steps, SAS macros, and PROC SQL) into modular, efficient Python scripts.
  • Data Processing & Pipelines: Build, maintain, and optimize data ingestion, transformation, and processing pipelines using Python data manipulation libraries (pandas, NumPy) and SQL.
  • Validation & Testing: Perform side-by-side output validation and debugging between legacy SAS outputs and new Python implementations to ensure statistical and logical parity.
  • Automation & Infrastructure: Support Unix/Linux-based automation, schedule jobs via CRON or enterprise orchestrators, and work within containerized or cloud-based Anaconda/JupyterHub environments.
  • Code Quality & Documentation: Maintain clean version control using Git/GitHub, write unit tests, and produce thorough technical documentation for migrated pipelines.
  • Required QualificationsEducation: Bachelor’s or master’s degree in computer science, Data Engineering, Statistics, or a related quantitative field.
  • SAS Experience: 3+ years of hands-on development with Base SAS, SAS Macros, and PROC SQL.
  • Python Experience: 2+ years of production Python development, with strong proficiency in pandas, data wrangling, and relational SQL.
  • Environment & Tools: Experience working in Anaconda environments, Git/GitHub, and Linux/Unix shell scripting.
  • Analytical Skills: Strong debugging, root-cause analysis, and side-by-side data validation capabilities.

Satya Prasad Nakka

Iris Software

200 Metroplex Drive, Suite #300

Edison, NJ 08817

Mobile: 732-426-9380

www.irissoftware.com

More about this job

Responsibilities

Convert and modernize legacy SAS programs, macros, data steps, and reports into efficient, production-ready Python workflows and data pipelines. Validate outputs for parity, support automation and scheduling, and maintain code quality, testing, version control, and technical documentation.

Requirements

The role requires 7+ years of SAS and Python experience, including hands-on Base SAS, SAS Macros, and PROC SQL development, as well as production Python skills with pandas, data wrangling, and relational SQL. Candidates should have a bachelor's or master's degree in a relevant quantitative field and experience with Anaconda, Git/GitHub, Linux/Unix scripting, debugging, and data validation.

Skills

  • SAS
  • Python
  • Data Migration
  • Base SAS
  • SAS Macros
  • PROC SQL
  • Pandas
  • NumPy
  • Data Pipelines
  • Relational SQL
  • Linux/Unix
  • Shell Scripting
  • Git/GitHub
  • Data Validation
  • Unit Testing
  • Anaconda

Visa sponsorship

Not detected in the job text

Hiring contact

Satya Prasad Nakka

Hiring contact email

nakka.prasad@irissoftware.com

Categories

  • Software
  • Technology
  • Data & Analytics

Keywords

  • SAS
  • Python
  • Data Modernization
  • Data Migration
  • Base SAS
  • SAS DATA Steps
  • SAS Macros
  • PROC SQL
  • Pandas
  • NumPy
  • Data Ingestion
  • Data Transformation
  • Data Processing Pipelines
  • Relational SQL
  • Unix/Linux
  • CRON
  • Enterprise Orchestrators
  • Anaconda
  • JupyterHub
  • Git
  • GitHub
  • Unit Testing
  • Output Validation
  • Debugging
  • Root-Cause Analysis
  • Statistical Parity
  • Technical Documentation
  • Containerized Environments
  • Cloud-Based Environments

Report this job