Back to results

Python Developer

  • Montreal, QC, Canada

Contract

Applications open in a new tab.

Job details

Job type
Contract
Apply by
Experience
5+ years of experience as a Python Backend Developer.
Posting language
English
Posted

Original job description

Key Responsibilities:

Develop and maintain backend services using Python.

Identify and resolve hygiene issues in the codebase.

Collaborate with developers to integrate APIs and services.

Ensure the technical feasibility and performance of services.

Write clean, maintainable, scalable and efficient code.

Participate in code reviews and contribute to team knowledge sharing.

Troubleshooting problems, identifying and resolving root causes, and fixing bugs in timely manner.

Stay up to date with the latest industry trends and technologies.

Hands-on experience in developing software with agile or scrum methodologies and are ready to lead our junior developer's team

Have innovative thought process and creative thinking that can bring out the box and alternate ways of system

Key Requirements:

5+ years of experience as a Python Backend Developer.

Strong proficiency in Python, SQL.

Practical experience with at least one SQLAlchemy, Django, FlaskAPI

Understand create and translate system design into functional code.

Experience with Python build tools.

Strong understanding of Authentication and Authorization (OAUTH, SAML etc.)

Deep understanding of Python and familiar with the main design patterns.

Familiarity with RESTful APIs and web services.

Experience with version control systems (e.g., Git).

Strong analytical and problem-solving skills and attention to detail.

Excellent communication and teamwork skills.

Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).

Experience with database management systems (e.g. PostgreSQL).

Familiarity with microservices architecture and distributed system design.

Knowledge of testing frameworks (e.g., PyTest).

Experience with Agile/Scrum development methodologies.

More about this job

Responsibilities

Develop, maintain, and optimize Python backend services, integrating APIs and services while ensuring performance, scalability, and code quality. Troubleshoot and fix bugs, participate in code reviews and knowledge sharing, and help lead junior developers.

Requirements

Requires 5+ years of Python backend development experience, strong Python and SQL skills, and practical experience with at least one of SQLAlchemy, Django, or Flask. Candidates should also have experience with system design, authentication and authorization, REST APIs, databases, testing, version control, and Agile/Scrum, plus a bachelor's degree in a related field or equivalent experience.

Skills

  • Python
  • SQL
  • SQLAlchemy
  • Django
  • Flask
  • RESTful APIs
  • Authentication and Authorization
  • OAuth
  • SAML
  • System Design
  • Microservices
  • Distributed Systems
  • PostgreSQL
  • PyTest
  • Git
  • Agile/Scrum

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Management & Leadership

Keywords

  • Python
  • SQL
  • SQLAlchemy
  • Django
  • Flask
  • Python Build Tools
  • OAuth
  • SAML
  • Authentication
  • Authorization
  • Design Patterns
  • RESTful APIs
  • Web Services
  • Git
  • PostgreSQL
  • Microservices
  • Distributed Systems
  • PyTest
  • Agile
  • Scrum
  • Backend Development
  • System Design
  • Code Reviews
  • Troubleshooting
  • Performance Optimization
  • Team Leadership

Report this job