Back to results

Python Developer

  • ON, Canada
  • Ontario, Canada, Canada

Full-time

Applications open in a new tab.

Job details

Job type
Full-time
Apply by
Posting language
English
Posted

Original job description

Job Summary

We are looking for a skilled Python Developer with 3–5 years of experience in developing, implementing, and maintaining scalable applications. The ideal candidate should have strong Python programming skills, experience with backend development, REST APIs, databases, and popular Python frameworks.

The candidate will be responsible for building efficient applications, writing clean and reusable code, integrating third-party services, and collaborating with cross-functional teams.

Key Responsibilities

  • Design, develop, test, and maintain applications using Python.
  • Build scalable backend applications using Django, Flask, or FastAPI.
  • Develop and integrate RESTful APIs and web services.
  • Work with relational and NoSQL databases.
  • Write clean, reusable, maintainable, and efficient code.
  • Identify, troubleshoot, and resolve application issues.
  • Collaborate with frontend developers, QA engineers, and other technical teams.
  • Participate in code reviews and contribute to technical documentation.
  • Optimize application performance and ensure scalability.
  • Implement security best practices and data protection measures.

Required Skills

  • Strong proficiency in Python programming.
  • Hands-on experience with Django, Flask, or FastAPI.
  • Good understanding of REST API development and integration.
  • Experience with SQL databases such as MySQL or PostgreSQL.
  • Knowledge of NoSQL databases such as MongoDB.
  • Familiarity with Git and version control systems.
  • Understanding of data structures, algorithms, and object-oriented programming.
  • Experience with debugging, testing, and performance optimization.
  • Knowledge of cloud platforms such as AWS, Azure, or GCP.

Preferred Skills

  • Experience with Docker and Kubernetes.
  • Familiarity with CI/CD pipelines.
  • Knowledge of microservices architecture.
  • Experience with Celery, Redis, or background task processing.
  • Basic understanding of Machine Learning or AI integration.
  • Familiarity with Agile/Scrum development methodologies.

Educational Qualifications

Bachelor's or Master's degree in Computer Science, Information Technology, Software Engineering, or a related technical field before 2022.

Experience Requirements

  • 3–4 years of professional experience in Python development.
  • Experience developing and maintaining production-level applications.
  • Strong problem-solving and analytical skills.
  • Ability to work independently and collaboratively within a team.
More about this job

Responsibilities

Design, develop, test, and maintain scalable Python applications and backend services, including REST APIs and database integrations. Troubleshoot issues, optimize performance and security, and collaborate with technical teams on code reviews and documentation.

Requirements

Requires 3–4 years of professional Python development experience, strong proficiency in Python, and hands-on experience with Django, Flask, or FastAPI. Candidates should have experience with APIs, relational and NoSQL databases, Git, testing, debugging, and production applications; a bachelor's or master's degree in a related technical field is specified.

Skills

  • Python
  • Django
  • Flask
  • FastAPI
  • REST APIs
  • SQL
  • MySQL
  • PostgreSQL
  • NoSQL
  • MongoDB
  • Git
  • Debugging
  • Performance Optimization
  • AWS
  • Azure
  • GCP

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology

Keywords

  • Python
  • Django
  • Flask
  • FastAPI
  • REST APIs
  • Backend Development
  • Web Services
  • SQL
  • MySQL
  • PostgreSQL
  • NoSQL
  • MongoDB
  • Git
  • Data Structures
  • Algorithms
  • Object-Oriented Programming
  • Debugging
  • Testing
  • Performance Optimization
  • AWS
  • Azure
  • GCP
  • Docker
  • Kubernetes
  • CI/CD
  • Microservices
  • Celery
  • Redis
  • Machine Learning
  • Agile/Scrum

Report this job