Python Developer

Toronto, ON, CA, Canada

Job Description

Job Overview


The

Python Developer

is responsible for designing, developing, and maintaining scalable software applications using Python and related frameworks. The role involves working closely with cross-functional teams to build backend systems, APIs, data pipelines, or automation tools that align with business goals and technical standards.

Key Responsibilities



Develop, test, and deploy

Python-based applications

ensuring high performance and reliability. Write

clean, efficient, and reusable code

following best practices (PEP 8 standards). Design and implement

RESTful APIs

for web or mobile applications. Integrate

front-end elements

with server-side logic (collaborating with UI/UX or frontend developers). Work with

databases

(SQL or NoSQL) such as PostgreSQL, MySQL, or MongoDB. Develop

data processing pipelines

,

automation scripts

, or

machine learning models

(depending on project scope). Conduct

code reviews, debugging, and performance optimization

. Work collaboratively using

Git

, Agile methodologies (Scrum/Kanban), and CI/CD pipelines. Maintain detailed

technical documentation

for new and existing systems. Stay updated with the latest Python frameworks, libraries, and industry trends.

Required Skills



Strong proficiency in

Python 3.x

and

object-oriented programming (OOP)

. Hands-on experience with one or more

Python frameworks

:

Web frameworks:

Django, Flask, FastAPI

Data frameworks:

Pandas, NumPy, PySpark

Automation / Scripting:

Selenium, Requests, BeautifulSoup Familiarity with

API development

and

microservices architecture

. Experience with

database systems

: MySQL, PostgreSQL, MongoDB, or Redis. Understanding of

unit testing

(PyTest, Unittest) and

CI/CD tools

(Jenkins, GitHub Actions). Familiarity with

Docker

,

Kubernetes

, and

cloud services

(AWS, Azure, or GCP) is a plus. Knowledge of

version control systems

like Git.
Job Type: Full-time

Pay: $38.76-$84.67 per hour

Ability to commute/relocate:

Toronto, ON (Toronto District): reliably commute or plan to relocate before starting work (required)
Application question(s):

What is your monthly current salary? What is your monthly expected salary? What is your notice period?
Education:

Bachelor's Degree (preferred)
Experience:

Python Developer: 3 years (required)
Work Location: In person

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3073479
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Toronto, ON, CA, Canada
  • Education
    Not mentioned