Back to job search
Randstad Enterprise logo

Python Developer

  • Montréal, QC
  • On-site
  • Posted Oct 15, 2026
  • 1 position

Opens LinkedIn

Sign in to save this job
Employment type
Contract
Experience level
Senior · 5+ years
Minimum education
Bachelor’s degree
Posting language
English
Working hours
40 hours per week
Seniority
Mid-Senior level
Application method
Apply on LinkedIn (LinkedIn sign-in required)

Job summary

Develop and maintain robust Python backend services and APIs, address codebase hygiene issues, and ensure systems are maintainable and performant. Collaborate with analysts, business users, and developers to design, implement, test, and troubleshoot solutions, while contributing to code reviews and team knowledge sharing.

Job details

Job Title: Python Developer JOB DESCRIPTION Corporate Workplace Technology (CWT) develops applications and programs focused on supporting services across the firm, supporting firms Administration division that provides various offerings such as corporate real estate and property management, mail and distribution, food and hospitality, Travel, Business Continuity, Security and investigations and several other services. We are seeking a skilled Python Developer to join our dynamic team. The ideal candidate will have a strong background in developing backend services using Python. You will be responsible for addressing hygiene issues in our codebase and ensuring the robustness and maintainability of our backend systems. You will be responsible for the conception, design, and development of Python interfaces and application architecture primarily building robust back-end services and APIs. You will collaborate closely with Analysts and Business Users to translate specifications into technical designs, author application specification documents, create flow diagrams, design service and data architectures, implement modernized Python application designs, and test features end to end. We’re looking for in-depth, hands-on experience with Workplace technologies and applications, success in this role requires a self driven teammate who thinks and acts strategically, asks the right questions, and leverages the expertise of those around them to solve problems effectively. 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.

What you’ll do

Develop and maintain robust Python backend services and APIs, address codebase hygiene issues, and ensure systems are maintainable and performant. Collaborate with analysts, business users, and developers to design, implement, test, and troubleshoot solutions, while contributing to code reviews and team knowledge sharing.

Requirements

Requires 5+ years of Python backend development experience, strong proficiency in Python and SQL, and practical experience with a framework or library such as SQLAlchemy, Django, or Flask. Candidates should understand system design, authentication and authorization, REST APIs, databases, microservices, testing, version control, and Agile/Scrum, and have a bachelor's degree in a related field or equivalent experience.

Listed skills

  • Python · Preferred
  • SQL · Preferred
  • Django · Preferred
  • Flask · Preferred
  • PostgreSQL · Preferred
  • Git · Preferred

Other relevant skills

Identified from the job description. Confirm important requirements above.

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

Job areas

  • Software
  • Technology
  • Finance & Accounting
  • Management & Leadership

More jobs from Randstad Enterprise

See all jobs from Randstad Enterprise