ETL Developer
- Canada
Contract
Applications open in a new tab.
Job details
- Job type
- Contract
- Posting language
- English
- Posted
Original job description
Senior ETL PySpark Developer
Contract Duration: November 9, 2026 – March 2027
Job Description
We are seeking a Senior ETL PySpark Developer to support the development, maintenance, and operation of scalable data platforms and pipelines. The successful candidate will collaborate with analytical teams and business stakeholders to deliver reliable data products in an Agile environment.
Key Responsibilities
- Develop, maintain, and enhance ETL processes, data pipelines, and data products using PySpark and Python.
- Write clean, efficient, and maintainable code and participate in code reviews.
- Analyze, troubleshoot, and resolve software deficiencies and data pipeline issues.
- Develop and execute test scenarios, support QA activities, and coordinate user testing.
- Prepare deployment packages, release tickets, and deploy code changes across test and production environments.
- Perform production support, application maintenance, configuration updates, and scheduled operational tasks.
- Maintain technical documentation, ETL mappings, test scenarios, and solution design documents.
- Collaborate with business users, analytical teams, QA, and IT administrators to ensure successful product delivery and ongoing support.
- Provide technical guidance and share knowledge with team members.
Required Skills and Experience
- Strong hands-on experience with PySpark and Python.
- Experience developing and maintaining ETL processes and data pipelines.
- Knowledge of software testing, debugging, code reviews, and deployment processes.
- Experience supporting applications and data products in test and production environments.
- Strong documentation, troubleshooting, and problem-solving skills.
- Excellent communication and collaboration skills.
- Experience working in an Agile development environment.
Interested candidates are invited to apply with an updated resume.
More about this job
Responsibilities
Develop, maintain, test, and deploy ETL processes, PySpark data pipelines, and data products across test and production environments. Provide production support and documentation, troubleshoot issues, and collaborate with business, analytics, QA, and IT teams to deliver reliable solutions.
Requirements
Requires strong hands-on experience with PySpark and Python, along with experience developing and maintaining ETL processes and data pipelines. Candidates should also have testing, debugging, deployment, production support, documentation, troubleshooting, communication, collaboration, and Agile experience.
Skills
- PySpark
- Python
- ETL Development
- Data Pipelines
- Data Products
- Software Testing
- Debugging
- Code Reviews
- Deployment
- Production Support
- Technical Documentation
- Troubleshooting
- Problem-Solving
- Agile Development
- Communication
- Collaboration
Visa sponsorship
Not detected in the job text
Categories
- Technology
- Software
- Data & Analytics
Keywords
- PySpark
- Python
- ETL
- Data Pipelines
- Data Products
- Data Platforms
- Software Development
- Software Testing
- Debugging
- Code Reviews
- Quality Assurance
- User Testing
- Deployment
- Production Support
- Application Maintenance
- Configuration Updates
- Technical Documentation
- ETL Mappings
- Solution Design
- Agile
- Release Management
- Troubleshooting
- Analytical Teams
- Business Stakeholders