Jobster LLC

Python Developer

Montreal, QC, CA

3 days ago
Save Job

Summary

Job Summary We are looking for an experienced Python Developer to join our Vulnerability Management Platforms team. In this role, you'll lead the design and development of robust, high-performance RESTful APIs that underpin our core security infrastructure. You will have the opportunity to own key backend services, collaborate across engineering disciplines, and contribute directly to architectural decisions in a dynamic, fast-paced environment.
Key Responsibilities
  • Design, develop, and maintain scalable REST APIs using FastAPI
  • Write modular, clean, and efficient Python code with maintainability and performance in mind
  • Develop and tune PostgreSQL schemas and complex SQL queries using SQLModel
  • Implement caching, rate-limiting, and async workflows leveraging Redis and modern tools
  • Create and manage automated test suites (unit, integration) with a focus on test-driven development
  • Monitor, profile, and optimize API performance and ensure robust security controls
  • Implement data logging, auditing, and lifecycle mechanisms in line with compliance policies
  • Identify and manage stale data through archiving and purging in accordance with data retention policies
  • Collaborate with frontend, DevOps, and QA teams to deliver seamless, end-to-end functionality
  • Participate in code reviews, provide mentorship, and support junior engineers
  • Partner with the system architect to influence and contribute to the overall platform design and microservices strategy
Required Qualifications
  • 5+ years of hands-on experience with Python in a production environment
  • Deep expertise in FastAPI, or equivalent REST frameworks like Flask or Django REST Framework
  • Proficient in REST API design, asynchronous programming, and performance optimization
  • Strong experience with PostgreSQL and the SQLModel ORM (or similar)
  • Solid knowledge of API security, including authentication and authorization patterns
  • Practical experience with Docker, and deploying services to Kubernetes or OpenShift
  • Familiarity with test automation, continuous integration, and Agile development practices
  • Hands-on knowledge of caching, rate limiting, and structured logging
  • Excellent communication skills and a strong team-oriented mindset
  • Proven track record of learning new technologies and improving development workflows
Preferred / Nice to Have
  • Experience with event-driven systems (e.g., Kafka or similar)
  • Deep understanding of microservices architecture and inter-service communication
  • Familiarity with observability tools such as Prometheus, OpenTelemetry, or Grafana
  • Exposure to CI/CD pipelines, DevSecOps practices, and infrastructure automation

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: