XX
Python DeveloperINVOKEMontreal, Québec, Canada
XX

Python Developer

INVOKE
  • CA
    Montreal, Québec, Canada
  • CA
    Montreal, Québec, Canada

About

Python Developer / Lead


We are looking for a talented and experienced Python Developer / Lead with 8 to 10 years of professional experience to join our dynamic team. In addition to strong technical expertise, this role includes leadership responsibilities—guiding a small development team, mentoring junior engineers, and serving as a technical point of contact for clients. You will play a key role in designing, developing, and maintaining Python-based applications and systems, ensuring high performance, scalability, and security. You will collaborate closely with cross-functional teams and clients to deliver robust, high quality software solutions.‑quality software solutions.


The role requires travel 25% of the time.


Key Responsibilities


Technical Responsibilities

  • Design, develop, and deploy Python-based applications and services.
  • Collaborate with front-end developers and other team members to integrate user-facing elements with server-side logic.
  • Write clean, maintainable, and efficient code following best practices and coding standards.
  • Develop and maintain RESTful APIs to support various services.
  • Debug, optimize, and refactor existing Python applications for performance improvements.
  • Write automated unit tests and ensure strong code coverage.
  • Work with large datasets, databases, and data processing pipelines.
  • Contribute to the design and architecture of scalable software solutions.
  • Participate in Agile ceremonies including sprint planning, daily stand-ups, and code reviews.
  • Use version control systems like Git for collaborative development and deployment.
  • Troubleshoot and resolve technical issues as they arise.


Leadership & Team Responsibilities

  • Provide technical leadership and guidance to junior and mid-level developers.
  • Review code, enforce coding standards, and ensure best practices across the team.
  • Support sprint planning by estimating tasks, identifying risks, and ensuring timely delivery.
  • Foster a collaborative, high-performance engineering culture.
  • Lead technical discussions and drive decision-making on architecture and design.
  • Ensure compliance with security policy and requirements


Client-Facing Responsibilities

  • Act as a technical point of contact for clients, participating in requirement-gathering sessions and solution discussions.
  • Translate business needs into technical specifications and actionable development plans.
  • Present technical updates, progress reports, and solution recommendations to clients.
  • Collaborate with client stakeholders to clarify requirements, manage expectations, and ensure successful delivery.
  • Provide post‑deployment support and guidance as needed.


Required Skills and Qualifications

  • 8-10 years of experience in Python development.
  • 5 years of experience in a leadership role
  • Strong proficiency in Python programming and related frameworks.
  • Good understanding of front-end technologies (HTML, CSS, JavaScript) and browser developer tools.
  • Familiarity with cloud platforms (AWS, GCP, Azure) and containerization tools like Docker.
  • Strong understanding of software development principles and design patterns.
  • Experience with RESTful API design and development.
  • Experience in browser automation using Selenium, Playwright, or equivalent.
  • Ability to troubleshoot, test, and optimize code for performance and scalability.
  • Experience with version control systems such as Git and GitHub.
  • Familiarity with Agile methodologies and CI/CD processes.
  • Strong problem-solving and analytical skills.
  • Excellent communication skills, with the ability to explain technical concepts to non-technical stakeholders.
  • Demonstrated experience mentoring developers or leading small technical teams.
  • Comfortable interacting with clients, gathering requirements, and presenting solutions.
  • Montreal, Québec, Canada

Languages

  • English
Notice for Users

This job comes from a TieTalent partner platform. Click "Apply Now" to submit your application directly on their site.