Job Title : Python / SAS Developer
Location : Toronto, ON (Hybrid – 3 days per week in office)
Client : Leading Direct Banking Institution
Position Overview :
Our client, a prominent direct banking institution, is seeking a highly experienced Python / SAS Developer for a hybrid role . This is an urgent opening for a developer who will play a key role in leading the transition from SAS to Python. The ideal candidate will possess a strong background in SAS programming, Python development, and experience in managing team transitions to new technologies. This position requires both hands-on technical development and leadership skills to guide and train a team through the conversion process.
Key Responsibilities :
SAS to Python Conversion Leadership :
- Lead the design and implementation of a structured conversion strategy for transitioning legacy SAS code to Python.
- Create and oversee the development of a framework that the team can follow for consistent and efficient code migration from SAS to Python.
- Work closely with cross-functional teams to ensure that the conversion meets business requirements and aligns with the organization's technical standards.
Training & Mentorship :
Provide hands-on guidance and mentoring to team members, helping them adapt to Python and efficiently manage the transition.Lead code reviews and troubleshooting sessions to ensure best practices are followed, and the team stays on track.Technical Development :
Actively contribute to the technical aspects of the project by directly coding in Python, converting SAS logic to Python scripts and ensuring accuracy.Work with Python libraries such as pandas, NumPy, and scikit-learn to recreate and enhance the functionality of SAS code.Collaborate with stakeholders to integrate the new Python-based processes into existing systems and workflows.Collaboration & Stakeholder Management :
Collaborate with stakeholders, including business analysts and data scientists, to ensure the new Python workflows align with business goals.Communicate project progress, challenges, and successes to management and other key stakeholders.Required Skills & Experience :
SAS Expertise :
Extensive experience in SAS programming (data steps, macros, procedures) with a deep understanding of SAS tools, including statistical and data manipulation techniques.Python Expertise :
Proficiency in Python, with expertise in libraries such as pandas , NumPy , matplotlib , seaborn , and scikit-learn .Experience in replicating complex SAS processes in Python and leveraging Python’s ecosystem for data analysis, statistical modeling, and automation.Leadership & Team Management :
Proven ability to lead a team through a technology transition, with a focus on training and mentoring.Strong communication skills to deliver effective training, provide feedback, and facilitate collaboration across the team.Infrastructure & Development Tools :
Familiarity with development tools and practices such as version control (Git), Python environment management (conda / virtualenv), and automated testing .Experience working with cloud-based or on-prem infrastructure for Python applications and managing production-grade Python systems.Soft Skills :
Strong problem-solving and analytical skills, with the ability to identify and resolve complex technical issues.Excellent communication skills, both written and verbal, to clearly explain technical concepts to non-technical stakeholders.Ability to work in a collaborative environment and maintain high standards of professionalism.Work Environment :
Hybrid Work Model : 3 days per week in the office, with the flexibility to work remotely on other days.Location : Toronto, ON.