Tech Stack
CloudDockerPySparkSQL
About the role
- Design, develop and integrate software solutions tailored to business needs based on specifications provided by stakeholders.
- Implement code using languages suited to the Big Data context, notably PySpark.
- Perform rigorous unit testing to ensure code quality.
- Work closely with quality assurance analysts to validate code robustness through regression testing.
- Maintain existing code: bug fixes, updates and performance optimization.
- Participate in peer code reviews.
- Contribute to the continuous improvement of CI/CD pipelines and adherence to development standards.
Requirements
- Minimum of 6 to 10 years of relevant software development experience.
- College diploma or bachelor’s degree in Computer Science, Software Engineering or a related field.
- Strong knowledge of programming best practices (clean code, modularity, etc.).
- Experience with version control systems, notably Git.
- Deep familiarity with collaborative development environments: code reviews, continuous integration, automated testing.
- Familiarity with Agile methodologies and scaling frameworks such as SAFe.
- Essential technical skills: PySpark, Git, Docker, SQL, Cloud computing.
- 6 days per month on-site in Montreal (including 2 days at the Old Port every 8 weeks for PI Planning as part of SAFe).
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
PySparkSQLDockerCI/CDunit testingregression testingbug fixesperformance optimizationprogramming best practicesAgile methodologies
Soft skills
collaborationcommunicationproblem-solvingattention to detailadaptabilitycritical thinkingtime managementteamworkleadershippeer code reviews
Certifications
bachelor's degree in Computer Sciencebachelor's degree in Software Engineeringcollege diploma in related field