Python Developer

Montreal

Offre publiée le 2025-10-14

Cynet systems Inc

Overview

We are seeking an experienced Python Developer to design, build, and maintain scalable and high-performing RESTful APIs.

The ideal candidate will have strong hands-on experience with FastAPI, SQLModel, and Redis, as well as a deep understanding of backend architecture and performance optimization.

Responsibilities

  • Design and implement scalable, maintainable, and high-performing RESTful APIs using FastAPI, SQLModel, and Redis.
  • Write clean, efficient, and maintainable Python code.
  • Develop and maintain technical documentation.
  • Design and optimize database schemas and queries.
  • Create and maintain automated test suites.
  • Monitor and optimize API performance.
  • Implement caching strategies and rate limiting.
  • Collaborate with the front-end team to ensure smooth API integration.
  • Implement workflows for detecting, archiving, and purging stale data based on retention policies.
  • Ensure proper logging and auditing of data lifecycle processes.
  • Mentor junior developers and perform code reviews.
  • Collaborate with the system architect to refine API logic, enhance query performance, and implement caching strategies.

Must Have

  • 5+ years of professional Python development experience.
  • Strong experience with FastAPI or similar frameworks (Flask, Django REST).
  • Deep understanding of REST API design principles.
  • Expertise in asynchronous programming with Python.
  • Solid experience with SQL databases (PostgreSQL preferred).
  • Strong knowledge of API security best practices.
  • Experience with Docker and containerized environments (OpenShift / Kubernetes).
  • Proficiency in writing unit tests and integration tests.
  • Familiarity with event-driven architecture and tools like Kafka.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and ability to work collaboratively in agile environments.
  • Adaptability and eagerness to learn new tools and technologies.

Should Have

  • Knowledge of monitoring tools like Prometheus and OpenTelemetry.
  • Experience with microservice architectures.

Experience

  • Minimum 5 years of experience in Python backend development and API design.

Skills

  • Python, FastAPI, SQLModel, Redis, PostgreSQL, Docker, Kubernetes, Kafka, REST API design, testing frameworks, caching strategies, asynchronous programming, monitoring tools.

Qualification And Education

  • Bachelor’s degree in Computer Science, Information Technology, or a related field.

#J-18808-Ljbffr