Lead Python Developer

Cynet Systems Inc
Toronto
CAD 80,000 - 120,000
Job description

Job Description:

  1. Lead and mentor a team of Python developers to design, develop, and deploy Python-based applications and solutions.
  2. Architect scalable, efficient, and maintainable Python applications.
  3. Collaborate with product managers, designers, and other stakeholders to gather requirements and define project scope.
  4. Ensure adherence to coding standards, best practices, and development methodologies (Agile, Scrum, etc.).
  5. Conduct code reviews and provide constructive feedback to team members.
  6. Troubleshoot, debug, and optimize Python code for performance and scalability.
  7. Maintain up-to-date knowledge of emerging technologies and industry trends related to Python development.
  8. Oversee testing, deployment, and integration processes to ensure high-quality code.
  9. Ensure timely delivery of features and updates while managing project timelines and priorities.
  10. Act as a technical point of contact for internal and external stakeholders.
  11. Document technical specifications and maintain comprehensive project documentation.
  12. Provide technical guidance and support in problem-solving, troubleshooting, and complex development scenarios.

Minimum Requirements:

  1. Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
  2. 5+ years of experience in Python development, with at least 2 years in a technical leadership role.
  3. Strong expertise in Python frameworks and libraries (e.g., Django, Flask, Pandas, NumPy).
  4. Proficient in object-oriented design, algorithms, data structures, and software design principles.
  5. Experience with version control systems, primarily Git.
  6. Familiarity with cloud platforms (e.g., AWS, Azure) and containerization technologies (e.g., Docker, Kubernetes).
  7. Strong understanding of databases (SQL, NoSQL) and ORM tools.
  8. Experience with testing frameworks and tools (e.g., PyTest, UnitTest).
  9. Ability to mentor and provide guidance to junior developers.
  10. Excellent problem-solving, debugging, and troubleshooting skills.
  11. Strong communication and interpersonal skills.
Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Lead Python Developer jobs in Toronto