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