Python Developer (Data) (Toronto)

Python Developer (Data) (Toronto)

24 Sep
|
Phaa softwaresolutions
|
Toronto

24 Sep

Phaa softwaresolutions

Toronto

JJob Overview

We are seeking a skilled and motivated Python Developer with strong data-processing experience to join our technology team. This is a six-month contract opportunity with the potential for extension, following a hybrid work arrangement of three days per week onsite in Downtown Toronto.

The successful candidate will design, develop, and maintain scalable data-processing solutions using Python, Pandas, and PySpark. You will collaborate with cross-functional teams to transform, integrate, and process large datasets while ensuring performance, reliability, and data quality.

Responsibilities

- Design, develop, and maintain scalable data-processing applications and pipelines using Python.
- Use Pandas and PySpark to clean, transform, validate, and analyze structured and semi-structured datasets.
- Develop reusable and effective data-processing components capable of handling large volumes of data.
- Integrate data from multiple sources and formats.
- Optimize Python and PySpark code for performance, scalability, and reliability.
- Implement data validation, error handling, logging, and monitoring.
- Write clean, efficient, testable, and maintainable code.
- Perform unit testing, debugging, code reviews, and performance troubleshooting.
- Collaborate with data engineers, analysts, architects, and other cross-functional stakeholders.
- Participate in Agile development activities, including sprint planning, estimation, and retrospectives.
- Maintain clear documentation for data flows, technical designs, code, and deployment processes.

Required Skills
- Strong hands-on experience developing data solutions using Python.




- Strong practical experience with Pandas for data manipulation, transformation, and analysis.
- Strong practical experience with PySpark for distributed data processing.
- Good understanding of data structures, object-oriented programming, and Python development best practices.
- Experience building and maintaining ETL/ELT pipelines or other large-scale data-processing solutions.
- Strong SQL skills and experience working with relational databases.
- Experience working with structured and semi-structured data formats such as CSV, JSON, and Parquet.
- Understanding of data quality, validation, performance optimization, and exception handling.
- Experience with unit testing, version control, and CI/CD pipelines.
- Familiarity with the software development life cycle, Agile methodologies, and test-driven development.
- Strong analytical, troubleshooting, communication, and collaboration skills.

Nice-to-Have Skills
- Experience with Databricks and Apache Spark environments.
- Familiarity with cloud-based data platforms such as Azure, AWS, or Google Cloud.
- Experience with data lake or lakehouse architectures.
- Knowledge of workflow orchestration and scheduling tools.

Join a forward-thinking team that values innovation, collaboration, and continuous learning. We are committed to providing an inclusive environment where your skills can flourish while making a meaningful impact through data and technology. Pay: $50.00-$70.00 per hour

Ability to commute/relocate

- Toronto, ON: reliably commute or plan to relocate before starting work (preferred)

Experience:
- Python: 4 years (required)

Work Location: Hybrid remote in Toronto, ON

📌 Python Developer (Data) (Toronto)
🏢 Phaa softwaresolutions
📍 Toronto

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: python developer (data) (toronto) / toronto

Subscribe to this job alert:

Get the latest job offers by email for: python developer (data) (toronto) / toronto