Back to results

Senior Python Developer with PySpark and AWS

  • Toronto, ON, Canada

Full-time

Applications open in a new tab.

Job details

Job type
Full-time
Apply by
Experience
Advanced proficiency in Python Core and PySpark, with over 8 years of hands-on experience.
Posting language
English
Posted

Original job description

Project description

The project involves the data engineering organization’s Analytical Work Bench , which is an integrated development environment. The objective is to rationalize and integrate AWB with another internally developed application. Additionally, the project includes creating an IDE based on the Jupyter Lab environment using custom code developed by Client.

Responsibilities

Integrate large datasets into the research ecosystem via the resource platform.

Skills

Must have

A university degree in Engineering or Computer Science is preferred.

Hard skills:

  • Proven experience working with cloud-based technologies, specifically AWS.
  • Solid expertise in Big Data solutions utilizing AWS EMR.
  • Advanced proficiency in Python Core and PySpark, with over 8 years of hands-on experience.
  • Practical knowledge of Pylint and Pytest for code quality and testing, with at least two years of experience.
  • Extensive experience with package management and automation tools such as PyPI and Gulp for over five years.
  • Familiarity with continuous integration and continuous delivery pipelines using Jenkins and Urban Code, with more than two years of experience.

Soft skills:

  • Excellent communication skills demonstrated through collaboration with end users to gather and discuss complex business requirements effectively.

Nice to have

  • UI development with React: Familiarity with building user interfaces using React is advantageous.
  • JupiterLab: Experience working with JupiterLab is a beneficial asset.
  • Data Engineering and/or Data Science experience: Having skills or experience in data engineering or data science is a plus.
More about this job

Responsibilities

Integrate large datasets into the research ecosystem through the resource platform. Help rationalize and integrate the Analytical Work Bench with another internal application, and contribute to an IDE based on JupyterLab with custom client-developed code.

Requirements

A university degree in Engineering or Computer Science is preferred, along with over eight years of hands-on experience in Python and PySpark and proven experience with AWS and AWS EMR. The role also calls for experience with Pylint and Pytest, package management and automation tools such as PyPI and Gulp, CI/CD tools including Jenkins and UrbanCode, and strong communication skills; React, JupyterLab, and data engineering or data science experience are advantageous.

Skills

  • Python
  • PySpark
  • AWS
  • AWS EMR
  • Big Data
  • Pylint
  • Pytest
  • PyPI
  • Gulp
  • Jenkins
  • UrbanCode
  • React
  • JupyterLab
  • Data Engineering
  • Data Science
  • Communication

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Data & Analytics
  • Engineering

Keywords

  • Python
  • PySpark
  • AWS
  • AWS EMR
  • Big Data
  • Data Engineering
  • Data Science
  • Analytical Work Bench
  • Research Ecosystem
  • Resource Platform
  • Integrated Development Environment
  • JupyterLab
  • Pylint
  • Pytest
  • PyPI
  • Gulp
  • Continuous Integration
  • Continuous Delivery
  • Jenkins
  • UrbanCode
  • React
  • Package Management
  • Automation
  • Business Requirements
  • Engineering
  • Computer Science

Report this job