Back to results

Python Developer

  • Canada

Full-time

Applications open in a new tab.

Job details

Job type
Full-time
Posting language
English
Posted

Original job description

Roles and Responsibilities

  • Develop, test, and maintain applications using Python.
  • Write clean, reusable, efficient, and maintainable code.
  • Develop backend services and REST APIs using Django, Flask, or FastAPI.
  • Work with databases such as MySQL, PostgreSQL, and MongoDB.
  • Integrate third-party APIs and external services.
  • Debug applications, troubleshoot issues, and improve performance.
  • Write unit tests and perform application testing.
  • Collaborate with frontend developers, QA engineers, and other team members.
  • Use Git and GitHub for version control and collaboration.
  • Participate in code reviews and technical discussions.
  • Document application functionality and development processes.
  • Follow software development best practices and coding standards.

Required Technical Skills

  • Programming: Python fundamentals, OOP concepts, data structures.
  • Frameworks: Django, Flask, or FastAPI.
  • Database: MySQL, PostgreSQL, or MongoDB.
  • API Development: REST APIs, JSON, HTTP methods.
  • ORM: Django ORM or SQLAlchemy.
  • Version Control: Git and GitHub.
  • Testing: Pytest or unittest.
  • Web Technologies: HTML, CSS, and basic JavaScript are beneficial.
  • Development Tools: VS Code, PyCharm, Postman.
  • Deployment: Basic knowledge of Linux, Docker, and cloud platforms is an advantage.
More about this job

Responsibilities

Develop, test, and maintain Python applications, backend services, and REST APIs, while integrating databases and third-party services. Troubleshoot and improve application performance, write tests and documentation, and collaborate with development and QA teams using version control and code reviews.

Requirements

Requires Python fundamentals, object-oriented programming, data structures, and experience with a framework such as Django, Flask, or FastAPI. Relevant skills include databases, REST API development, an ORM, Git and GitHub, and testing with Pytest or unittest; basic web technologies are beneficial, while Linux, Docker, and cloud knowledge are advantages.

Skills

  • Python
  • Object-Oriented Programming
  • Data Structures
  • Django
  • Flask
  • FastAPI
  • MySQL
  • PostgreSQL
  • MongoDB
  • REST APIs
  • Django ORM
  • SQLAlchemy
  • Git
  • GitHub
  • Pytest
  • Unittest

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology

Keywords

  • Python
  • Object-Oriented Programming
  • Data Structures
  • Django
  • Flask
  • FastAPI
  • MySQL
  • PostgreSQL
  • MongoDB
  • REST APIs
  • JSON
  • HTTP Methods
  • Django ORM
  • SQLAlchemy
  • Git
  • GitHub
  • Pytest
  • Unittest
  • HTML
  • CSS
  • JavaScript
  • VS Code
  • PyCharm
  • Postman
  • Linux
  • Docker
  • Cloud Platforms
  • Unit Testing
  • Code Reviews

Report this job