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.