Senior Python Developer (PySpark)
PB Consulting
Mississauga, ON
Posted On: Aug 04, 2025
Posted On: Aug 04, 2025
Job Overview
Job Type
Contract - Corp-to-Corp
Salary
Depends on Experience
Job Description
Responsibilities
- Design, develop, and maintain robust Python and PySpark applications.
- Apply best practices in software engineering including unit testing (e.g., Pytest) and static code analysis (e.g., Pylint).
- Develop and optimize data processing workflows (ETL/ELT) using Python and PySpark.
- Integrate systems using APIs (REST) and work with formats such as XML and TS&T.
- Collaborate in an Agile development environment, participating in planning, code reviews, and delivery.
- Create high-level design documents and product specifications.
- Contribute to architectural decisions and system design patterns.
- Utilize version control systems, ticketing tools, and CI/CD pipelines.
- Work closely with cross-functional teams to ensure seamless integration and deployment.
Requirements
- 8+ years of professional experience in Python development.
- 5+ years hands-on experience with PySpark and enterprise data workflows.
- Strong understanding of algorithms, data structures, and software architecture.
- Proficient in at least one Python web framework (e.g., Django, Flask, Pyramid, Tornado).
- Familiarity with SSIS and enterprise schedulers is a plus.
- Experience across the full SDLC with strong documentation and design skills.
- Excellent problem-solving, communication, and leadership abilities.
Job ID: PC250215