Enable job alerts via email!

Python Developer

ALLTECH CONSULTING SVC INC

Trois-Rivières

On-site

CAD 80,000 - 100,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Join a dynamic team focused on vulnerability management, seeking a proactive Python developer to create high-performance REST APIs using FastAPI. In this role, you will design and implement scalable and maintainable APIs, optimize database interactions, and ensure API performance through effective caching strategies. With a strong emphasis on collaboration, you will work closely with front-end teams and mentor junior developers, fostering a culture of continuous learning and improvement. This position offers the opportunity to thrive in a fast-evolving environment where your contributions can significantly impact the company's success.

Qualifications

  • 5+ years of Python development experience with a focus on REST APIs.
  • Strong experience with FastAPI and SQL databases, particularly PostgreSQL.

Responsibilities

  • Design and implement scalable RESTful APIs using FastAPI and SQL Model.
  • Mentor junior developers and ensure code quality through reviews.

Skills

Python Development
FastAPI
REST API Design
Asynchronous Programming
SQL Databases
API Security Best Practices
Docker
Unit Testing
Problem-Solving Skills
Effective Communication

Tools

Docker
PostgreSQL
Kafka
Prometheus
OpenTelemetry

Job description

The vulnerability management platforms team is looking for an experienced and proactive Python developer to design and implement high-performance REST APIs using FastAPI.

The candidate should be able to quickly adapt to a fast-evolving environment and take full ownership of the services/features they will be working on.

Core Responsibilities:
  1. Design and implement scalable, maintainable, and high-performing RESTful APIs using FastAPI, SQL Model, and Redis.
  2. Write clean, efficient, and maintainable Python code.
  3. Develop and maintain documentation.
  4. Design and optimize database schemas and queries.
  5. Create and maintain automated test suites.
  6. Monitor and optimize API performance.
  7. Implement caching strategies and rate limiting.
  8. Collaborate with the front-end team to ensure smooth API integration.
  9. Assist in implementing workflows for detecting, archiving, and purging stale data based on retention policies.
  10. Ensure proper logging and auditing of data lifecycle processes.
  11. Mentor junior developers and review code.
  12. Collaborate with the system architect to refine the API logic, enhance query performance, and implement caching strategies.
Required Skills:
  1. 5+ years of professional Python development experience.
  2. Strong experience with FastAPI or similar frameworks (Flask, Django REST).
  3. Deep understanding of REST API design principles.
  4. Expertise in asynchronous programming with Python.
  5. Solid experience with SQL databases (PostgreSQL preferred).
  6. Strong knowledge of API security best practices.
  7. Experience with Docker and containerized environments like Openshift/Kubernetes.
  8. Proficiency in writing unit tests and integration tests. Familiarity with event-driven architecture and tools like Kafka.
  9. Strong problem-solving skills and attention to detail.
  10. Effective communication and ability to work in collaborative, agile environments.
  11. Adaptive and eager to learn new tools and technologies.
Nice to Have:
  1. Knowledge of monitoring tools like Prometheus and OpenTelemetry.
  2. Experience with microservice architectures.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Sr. Python Developer

Fulfillmentiq

Toronto

Remote

CAD 80,000 - 120,000

Yesterday
Be an early applicant

Senior Python Full Stack Developer in Canada. (100% Remote)TechedIn

Python Software Foundation

Toronto

Remote

CAD 90,000 - 150,000

11 days ago

Software Engineer - Python and K8s

Canonical

Trois-Rivières

Remote

CAD 70,000 - 110,000

7 days ago
Be an early applicant

Software Engineer - Python and K8s

Canonical

Vancouver

Remote

CAD 70,000 - 110,000

Today
Be an early applicant

Full Stack SW Engineer (Python/React)

HRB

Remote

CAD 80,000 - 110,000

Today
Be an early applicant

Software Engineer - Python/Golang - Kubernetes

Canonical

Victoria

Remote

USD 80,000 - 120,000

Yesterday
Be an early applicant

Software Engineer - Python and K8s

Canonical

Edmonton

Remote

CAD 60,000 - 100,000

6 days ago
Be an early applicant

Software Engineer (Python/Linux/Packaging)

Canonical

Victoria

Remote

CAD 70,000 - 120,000

5 days ago
Be an early applicant

Junior Software Engineer

Fable

Toronto

Remote

CAD 90,000 - 100,000

Yesterday
Be an early applicant