Cette offre d'emploi n'est plus disponible
Python Developer
- Longueuil, Québec, Canada
- Longueuil, Québec, Canada
À propos
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.
Compétences linguistiques
- English
Cette offre a été publiée par l’un de nos partenaires. Vous pouvez consulter l’offre originale ici.