Back to results

Senior Python Developer – Database Engineering

  • Quebec, QC, Canada

Contract

Applications open in a new tab.

Job details

Job type
Contract
Apply by
Posting language
English
Posted

Original job description

Job Title: Senior Python Developer – Database Engineering

Work Assignment Location: Montreal QC (Hybrid)

Duration: 6 Months Contract with possible extension

Job Description

Job Summary

We are looking for an experienced Senior Python Developer with strong expertise in Python programming, database development, SQL, data modelling, and database performance optimization.

The ideal candidate should have extensive experience developing Python-based applications, designing database-driven solutions, writing complex SQL queries, building data pipelines, and integrating applications with relational and NoSQL databases.

The candidate will be responsible for developing scalable backend solutions, optimizing database operations, implementing efficient data processing workflows, and ensuring data accuracy, performance, security, and reliability across enterprise applications.

Key Responsibilities

Required Skills and Qualifications

  • Python Development
  • Database Development & Management
  • Data Engineering & Processing
  • API & System Integration
  • Testing & Code Quality
  • Cloud & Deployment
  • Collaboration & Technical Leadership

Nice-to-Have Skills

  • Experience with database migration and modernization projects.
  • Knowledge of Snowflake, Databricks, or Amazon Redshift.
  • Experience with Apache Kafka or RabbitMQ.
  • Knowledge of distributed data processing.
  • Experience with database security, access controls, and data governance.
  • Familiarity with performance monitoring and database administration concepts.
More about this job

Responsibilities

Develop scalable Python-based backend applications and database-driven solutions, including data pipelines and integrations with relational and NoSQL databases. Optimize database operations and data processing workflows while ensuring enterprise data accuracy, performance, security, and reliability.

Requirements

The role calls for extensive experience with Python development, database development and management, SQL, data modeling, data engineering, and performance optimization. Candidates should also be able to build and integrate APIs, test and maintain code quality, support cloud deployment, and collaborate on technical work.

Skills

  • Python
  • Database Development
  • SQL
  • Data Modeling
  • Database Performance Optimization
  • Data Pipelines
  • Relational Databases
  • NoSQL Databases
  • Backend Development
  • API Integration
  • Data Processing
  • Testing
  • Cloud Deployment
  • Database Migration
  • Snowflake
  • Databricks

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Data & Analytics
  • Engineering

Keywords

  • Python
  • SQL
  • Database Development
  • Database Management
  • Data Modeling
  • Database Performance Optimization
  • Data Engineering
  • Data Processing
  • Data Pipelines
  • Backend Applications
  • Relational Databases
  • NoSQL Databases
  • API Integration
  • System Integration
  • Testing
  • Code Quality
  • Cloud Deployment
  • Database Migration
  • Database Modernization
  • Snowflake
  • Databricks
  • Amazon Redshift
  • Apache Kafka
  • RabbitMQ
  • Distributed Data Processing
  • Database Security
  • Access Controls
  • Data Governance
  • Performance Monitoring
  • Database Administration

Report this job