Back to results

Python Developer

  • Montreal, QC, Canada

$65.52 USD / hour

Applications open in a new tab.

Job details

Pay
$65.52 USD / hour
Apply by
Experience
Minimum 5 years of experience as a Python Backend Developer.
Posting language
English
Posted

Original job description

Location: Montreal

Work Mode: Onsite (3x/week)

Duration: 12 month

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.
  • Troubleshoot problems, identify and resolve root causes, and fix bugs in a 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 ready to lead our junior developer's team.
  • Have innovative thought processes and creative thinking that can bring out-of-the-box and alternate ways of the system.

Requirements

  • Minimum 5 years of experience as a Python Backend Developer.
  • Strong proficiency in Python and 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 familiarity with 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.

This role is for an existing vacancy.
More about this job

Responsibilities

Develop and maintain Python backend services, integrate APIs, improve code quality, and ensure services are feasible, performant, scalable, and maintainable. Troubleshoot and fix issues, participate in code reviews and knowledge sharing, and help lead junior developers using agile practices.

Requirements

Requires at least five years of Python backend development experience, strong Python and SQL skills, and practical experience with a framework such as SQLAlchemy, Django, or Flask. Candidates should also have experience with system design, authentication and authorization, REST APIs, Git, databases, testing, microservices, and Agile/Scrum, along with strong communication and problem-solving skills; a bachelor’s degree or equivalent experience is specified.

Skills

  • Python
  • SQL
  • SQLAlchemy
  • Django
  • Flask
  • Backend Development
  • System Design
  • Python Build Tools
  • Authentication And Authorization
  • OAuth
  • SAML
  • Design Patterns
  • RESTful APIs
  • Git
  • PostgreSQL
  • Microservices

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Management & Leadership

Keywords

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

Report this job