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