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