Skip to main content

Python Developer

Technology
Veracity
Toronto, Canada1 month agoUntil 2026-11-10
Service contractFully remote

Job description

Job Title: Python Developer

Location: Toronto, Canada

Job Type: Full-Time / Contract

We are seeking a skilled and passionate Python Developer to contribute to the development of robust and scalable software solutions. As a Python Developer at [Company Name], you will work on backend development, integration, and optimization of applications using Python and related technologies.

Key Responsibilities:

  • Design, develop, test, and maintain Python-based applications and services.
  • Collaborate with cross-functional teams to define system requirements and design scalable and efficient solutions.
  • Write clean, maintainable, and efficient code following coding standards and best practices.
  • Develop and implement APIs, data processing pipelines, and integrations with third-party services.
  • Perform debugging, troubleshooting, and optimization of code for performance improvements.
  • Participate in code reviews to ensure the quality and consistency of codebase.
  • Work with databases (SQL/NoSQL) to design efficient data models and queries.
  • Ensure the scalability, security, and reliability of applications.
  • Stay up-to-date with the latest developments in Python and related technologies.
  • Troubleshoot production issues and provide effective solutions.
Required Skills & Qualifications:
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent work experience.
  • Proven experience (3+ years) in Python development with a strong portfolio of projects.
  • Expertise in Python frameworks like Django, Flask, or FastAPI.
  • Experience with databases such as PostgreSQL, MySQL, MongoDB, or others.
  • Proficient in working with RESTful APIs and microservices architectures.
  • Strong knowledge of version control systems, particularly Git.
  • Familiarity with containerization tools like Docker and container orchestration platforms like Kubernetes.
  • Understanding of cloud platforms like AWS, GCP, or Azure is a plus.
  • Experience with unit testing, automated testing frameworks, and CI/CD pipelines.
  • Knowledge of Agile software development methodologies.
  • Strong problem-solving skills, analytical thinking, and the ability to troubleshoot and optimize code.
  • Excellent communication and teamwork skills.
Preferred Skills:
  • Experience with machine learning frameworks (e.g., TensorFlow, PyTorch) is a plus.
  • Familiarity with front-end technologies (HTML, CSS, JavaScript) is an asset.
  • Knowledge of DevOps practices and tools (e.g., Jenkins, Ansible, Terraform).
  • Familiarity with data visualization libraries (e.g., Matplotlib, Plotly).

Interested in this role?