cover image
DataPattern

Senior Python Developer

Hybrid

Montreal, Canada

Senior

Freelance

11-09-2025

Share this job:

Skills

Communication Teamwork Python SQL PostgreSQL Docker Kubernetes Monitoring Test Quality Assurance Problem-solving Attention to detail Architecture Programming Django Agile Microservice Flask Redis FastAPI OpenShift Kafka Prometheus

Job Specifications

Job Description: Senior Python Developer

Location: Montreal

Experience Required: 5+ years



About the Role:

As a Senior Python Developer, you will design and implement high-performing REST APIs using FastAPI, optimize database performance, and ensure data lifecycle processes are secure and efficient.

You'll work closely with the system architect, mentor junior developers, and drive innovation across our platform.



Core Responsibilities:

Develop scalable, maintainable REST APIs using FastAPI, SQLModel, and Redis.
Write clean, efficient, and testable Python code.
Design and optimize database schemas and queries (PostgreSQL preferred).
Implement caching strategies, rate limiting, and optimize API performance.
Build and maintain automated test suites (unit & integration tests).
Collaborate with the front-end team for seamless API integration.
Implement workflows for data lifecycle management: detection, archiving, and purging of stale data.
Ensure logging, auditing, and security compliance for all data processes.
Mentor junior developers and review code for quality assurance.
Collaborate with system architects to refine logic and improve query performance.

Required Skills:

5+ years of professional Python development experience.
Strong expertise in FastAPI (or frameworks like Flask, Django REST).
Deep understanding of REST API design principles.
Hands-on experience with asynchronous programming in Python.
Strong SQL knowledge (PostgreSQL preferred).
Solid understanding of API security best practices.
Experience with Docker, Kubernetes, or OpenShift.
Proficiency in unit testing and integration testing.
Familiarity with event-driven architecture (e.g., Kafka).
Strong problem-solving skills and attention to detail.
Excellent communication and teamwork in an agile environment.

Nice to Have:

Knowledge of monitoring tools like Prometheus or Open Telemetry.
Experience working with microservice architectures.

About the Company

DataPattern is formed by a group of industry managers and technology experts after noting the need to, - Evolve purpose driven IoT use cases and handle newer scenarios - Combine domain experience, technology expertise and ML/AI techniques to solve customer challenges - Understand current workflows and effectively integrate new applications for maximum benefits Newer technologies are truly making a huge impact on driving transformation. To realize benefits, companies' approach to adopt these technologies is critical. DataPatt... Know more