Python Developer - Data Engineering

Hour Consulting

Toronto, ON • Hybrid

CA$75K - CA$110K/yr

Other

Posted 22 days ago


Job description

We are looking to hire a Python Developer (Data Engineering) with at least 2 years of relevant experience based out of the Greater Toronto Area.
Our client is a leading software engineering consulting firm specialising in delivering innovative, scalable, and secure technology solutions. With offices in Toronto and India, they help enterprises transform their digital ecosystems through modern architectures, cloud platforms, and API-driven integrations.

Our People are Our Priority. Our client is thrilled to be a Great Place to Work® Certified company! This certification is more than a badge; it's a reflection of their commitment to creating an environment where everyone feels seen, heard, and supported. When you join this team, you're joining a community that values your well-being as much as your workspace.

Role Overview

We are seeking a skilled Python Developer with at least 2 years of professional experience to join the team. The ideal candidate will have strong expertise in Python programming, data transformation, ETL pipelines and exposure to AWS services. Knowledge of the Insurance or Finance domain is highly preferred. This role involves working on client projects to deliver high-quality, data-driven solutions.

Location & Work Environment
  • Primary Location: Toronto, Ontario

  • Work Arrangement: Hybrid 

Friday is a flexible work-from-home day

Some flexibility in work arrangement is available

Employment Details

Employment Type: Full-time

Compensation Range: $75,000 – $110,000 annually (based on experience)

Key Responsibilities
  • Develop and maintain Python-based applications for data processing and transformation.

  • Work with Pandas and other libraries to manipulate and analyse large datasets.

  • Collaborate with cross-functional teams to understand business requirements and deliver technical solutions.

  • Integrate applications with AWS services for cloud-based deployments.

  • Ensure code quality, performance, and security standards are met.

Must-Have Qualifications & Skills
  • Bachelor's degree in Software Engineering, Computer Engineering, Mathematics, or Computer Science.

  • Minimum 2 years of professional experience in Python development.

  • Strong knowledge of Pandas and data transformation techniques.

  • Proficiency in SQL and relational database concepts.

  • Hands-on experience with AWS services (e.g., S3, Lambda, EC2, Glue).

  • Excellent problem-solving and analytical skills.

Nice-to-Have Skills
  • Familiarity with Insurance or Finance domain processes and data models.

  • Experience with CI/CD pipelines and version control (Git).

  • Knowledge of additional data processing tools or frameworks.

What We Offer
  • Full health insurance coverage.

  • Fosters professional advancement and career growth.

  • Continuous learning opportunities and access to cutting-edge technologies.

  • A supportive, inclusive culture recognised by Great Place to Work® Certification.

To Apply

Please send your updated resume highlighting your Python development experience, data engineering projects, and any relevant work in the insurance or finance domain.



Frequently asked questions

Q: What skills or qualities help someone succeed as a Python Developer?

A: To succeed as a Python Developer, key technical skills include proficiency in Python programming language, experience with popular libraries and frameworks such as NumPy, pandas, and Flask or Django, as well as knowledge of data structures, algorithms, and object-oriented programming. Additionally, strong problem-solving skills, attention to detail, and the ability to learn and adapt quickly are essential soft skills, along with effective communication and collaboration skills to work with cross-functional teams. By combining these technical and soft skills, a Python Developer can efficiently design, develop, and deploy scalable and maintainable software solutions, driving career growth and effectiveness in the role.

Q: What is the career path for a Python Developer?

A: A Python Developer's typical career progression involves starting as a Junior Python Developer, where they focus on writing clean, efficient code and learning industry-standard frameworks and libraries. As they gain experience, they can move into mid-level roles such as Python Engineer or Senior Python Developer, where they take on leadership responsibilities, mentor junior team members, and contribute to the design and architecture of complex systems. Ultimately, senior Python Developers can transition into technical lead or architect positions, or explore adjacent roles like Data Scientist, DevOps Engineer, or Technical Product Manager, leveraging their expertise in Python and software development to drive business growth and innovation.



Hour Consulting job posting for a Python Developer - Data Engineering in Toronto, ON with a salary of CA$75,000 to CA$110,000 Annually with a map of Toronto location.