Back to results

Python Developer

  • Canada

Full-time

Apply on LinkedIn About employer

Applications open in a new tab.

Job details

Job type
Full-time
Posting language
English
Posted

Original job description

Key Responsibilities

  • Develop, test, and maintain applications using Python.
  • Write clean, reusable, efficient, and scalable code.
  • Develop backend applications and RESTful APIs.
  • Work with databases to store, retrieve, and manage data.
  • Debug applications and resolve technical issues.
  • Integrate third-party APIs and external services.
  • Collaborate with frontend developers, designers, and other team members.
  • Optimize application performance and scalability.
  • Perform unit testing and code reviews.
  • Maintain existing applications and implement new features.
  • Participate in project discussions and Agile development activities.

Required Technical Skills

  • Strong knowledge of Python programming.
  • Understanding of OOP concepts.
  • Knowledge of Python frameworks such as Django, Flask, or FastAPI.
  • Experience with databases such as MySQL, PostgreSQL, or MongoDB.
  • Knowledge of REST APIs and JSON.
  • Understanding of HTML, CSS, and JavaScript basics.
  • Familiarity with Git and GitHub.
  • Knowledge of debugging and testing.
  • Understanding of data structures and algorithms.

Preferred Skills

  • Knowledge of Django REST Framework.
  • Basic knowledge of AWS, Azure, or Google Cloud.
  • Familiarity with Docker and deployment.
  • Knowledge of Linux commands.
  • Understanding of CI/CD pipelines.
  • Basic knowledge of machine learning and data analytics is an advantage.

Soft Skills

  • Strong analytical and problem-solving skills.
  • Good communication skills.
  • Ability to work independently and in a team.
  • Quick learning and adaptability.
  • Time management and attention to detail.
More about this job

Responsibilities

Develop, test, maintain, and optimize Python backend applications and RESTful APIs, including database operations and third-party integrations. Debug issues, perform code reviews, implement features, and collaborate with cross-functional teams in Agile project activities.

Requirements

Requires strong Python knowledge, understanding of object-oriented programming, and familiarity with a Python framework, databases, REST APIs, Git, debugging, and testing. Also calls for basic web technology knowledge and data structures and algorithms; cloud, Docker, Linux, CI/CD, and machine learning knowledge are preferred advantages.

Skills

  • Python
  • Object-Oriented Programming
  • Django
  • Flask
  • FastAPI
  • MySQL
  • PostgreSQL
  • MongoDB
  • REST APIs
  • JSON
  • HTML
  • CSS
  • JavaScript
  • Git
  • GitHub
  • Unit Testing

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Engineering
  • Data & Analytics

Keywords

  • Python
  • Object-Oriented Programming
  • Django
  • Flask
  • FastAPI
  • Django REST Framework
  • MySQL
  • PostgreSQL
  • MongoDB
  • REST APIs
  • JSON
  • HTML
  • CSS
  • JavaScript
  • Git
  • GitHub
  • Unit Testing
  • Code Reviews
  • Debugging
  • Data Structures
  • Algorithms
  • AWS
  • Azure
  • Google Cloud
  • Docker
  • Linux
  • CI/CD
  • Machine Learning
  • Data Analytics
  • Agile Development

Report this job

Get in touch
MovoJobs

Contact us