Python Developer (Montreal)

Python Developer (Montreal)

19 Apr
|
Compunnel
|
Montreal

19 Apr

Compunnel

Montreal

We’re seeking a seasoned Python Developer to join our Vulnerability Management Platforms team. You’ll lead the design and implementation of high-performance RESTful APIs using FastAPI, SQLModel, and Redis to power our security infrastructure. You'll work in a fast-paced environment with opportunities to take full ownership of critical services and influence the architecture.

Key Responsibilities

- Design and develop scalable, maintainable, and high-performing REST APIs using FastAPI
- Write clean, effective, and modular Python code
- Develop and optimize PostgreSQL database schemas and queries
- Implement caching, rate limiting, and asynchronous workflows using Redis and other tools
- Build and maintain automated test suites (unit, integration)
- Monitor API performance and continuously enhance performance and security
- Implement logging and auditing mechanisms for data lifecycle operations
- Detect, archive, and purge stale data in alignment with retention policies
- Collaborate with front-end and DevOps teams to ensure seamless integrations
- Guide and mentor junior developers, participate in code reviews
- Contribute to architectural decisions and microservices design alongside the system architect

Required Qualifications





- 5+ years of professional experience in Python development
- Deep experience with FastAPI or similar frameworks (Flask, Django REST)
- Strong understanding of REST API design principles and asynchronous programming
- Proficiency with SQL databases (especially PostgreSQL) and SQLModel
- Strong focus on API security, including authentication and authorization mechanisms
- Solid understanding of Docker, and deployment in Kubernetes/OpenShift environments
- Familiar with test-driven development and automated testing best practices
- Hands-on experience with caching strategies, rate limiting, and logging
- Excellent problem-solving skills and strong attention to detail
- Clear communication skills and ability to work effectively in an Agile team
- Passion for learning new tools and continuously improving code quality and performance

Preferred / Nice to Have

- Familiarity with event-driven architecture (e.g., Kafka)
- Experience with microservice architecture and service-to-service communication
- Monitoring and observability tools such as Prometheus, OpenTelemetry, or Grafana
- Experience with CI/CD pipelines and DevSecOps practices

#J-18808-Ljbffr

📌 Python Developer (Montreal)
🏢 Compunnel
📍 Montreal

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:
Enter Your E-mail address to receive the latest job offers for: python developer (montreal) / montreal
Subscribe to this job alert:
Enter Your E-mail address to receive the latest job offers for: python developer (montreal) / montreal