Hirejobs Canada
Register
Auckland Jobs
Canterbury Jobs
Northland Jobs
Otago Jobs
Southland Jobs
Tasman Jobs
Wellington Jobs
West Coast Jobs
Oil & Gas Jobs
Banking Jobs
Construction Jobs
Top Management Jobs
IT - Software Jobs
Medical Healthcare Jobs
Purchase / Logistics Jobs
Sales
Ajax Jobs
Designing Jobs
ASP .NET Jobs
Java Jobs
MySQL Jobs
Sap hr Jobs
Software Testing Jobs
Html Jobs
IT Jobs
Logistics Jobs
Customer Service Jobs
Airport Jobs
Banking Jobs
Driver Jobs
Part Time Jobs
Civil Engineering Jobs
Accountant Jobs
Safety Officer Jobs
Nursing Jobs
Civil Engineering Jobs
Hospitality Jobs
Part Time Jobs
Security Jobs
Finance Jobs
Marketing Jobs
Shipping Jobs
Real Estate Jobs
Telecom Jobs

Senior Python Developer - Jobs in Montréal, Québec, H3G 1T4

Job LocationMontréal, Québec, H3G 1T4
EducationNot Mentioned
SalaryNot Mentioned
IndustryNot Mentioned
Functional AreaNot Mentioned
Job TypeFull time

Job Description

Senior Full Stack Developer (Python, NodeJS, Angular)Job Summary:We are seeking an experienced Senior Full Stack Developer with a strong background in Python, NodeJS, and Angular. The ideal candidate should have extensive knowledge of REST/API microservices environments, proficiency in common development tools, and the ability to deploy applications in compliance with CI/CD practices. This role involves leading the development of scalable, efficient, and reliable software systems.Key Responsibilities:

  • Design and Development: Design, develop, and maintain complex software applications using Python, NodeJS, and Angular. Ensure all solutions are scalable, secure, and meet performance requirements.
  • Microservices Architecture: Implement and manage REST/API microservices, ensuring seamless integration and communication between services.
  • CI/CD Practices: Implement and maintain Continuous Integration and Continuous Deployment (CI/CD) pipelines to automate testing, building, and deployment processes.
  • Team Leadership: Lead junior developers by providing guidance, code reviews, and best practices to enhance team performance and code quality.
  • Troubleshooting: Identify and resolve complex technical issues across the full stack, collaborating with other teams as necessary.
  • Documentation: Maintain accurate and up-to-date technical documentation for all projects.
  • Innovation: Stay updated with the latest technologies and trends, proposing innovative solutions to improve existing systems.
Requirements:
  • Technical Skills:
    • Proficiency in Python (e.g., Django, Flask) and NodeJS (e.g., Express).
    • Strong experience with Angular for front-end development.
    • In-depth knowledge of RESTful APIs and microservices architecture.
    • Familiarity with databases (e.g., MySQL, MongoDB, PostgreSQL).
    • Experience with containerization (e.g., Docker) and orchestration tools (e.g., Kubernetes).
    • Proficiency in CI/CD tools such as Jenkins, GitLab CI/CD, or CircleCI.
    • Strong understanding of version control systems (e.g., Git).
  • Soft Skills:
    • Excellent problem-solving and analytical skills.
    • Strong communication and teamwork abilities.
    • Ability to lead and mentor junior developers.
    • Adaptable with a willingness to learn new technologies.
Preferred Qualifications:
  • Education: Bachelor #39;s or Master #39;s degree in Computer Science or related field.
  • Experience: At least 5 years of experience in full-stack development with a focus on Python, NodeJS, and Angular.
  • Certifications: Relevant certifications in cloud platforms (e.g., AWS, Azure) or CI/CD tools are a plus.
Développeur Full Stack Senior (Python, NodeJS, Angular)Résumé du poste:Nous recherchons un développeur Full Stack Senior expérimenté, possédant une solide expérience en Python, NodeJS et Angular. Le candidat idéal doit posséder une connaissance approfondie des environnements de microservices REST/API, maîtriser les outils de développement courants et être capable de déployer des applications conformément aux pratiques CI/CD. Ce poste implique de piloter le développement de systèmes logiciels évolutifs, performants et fiables.Principales responsabilités:
  • Conception et développement : Concevoir, développer et maintenir des applications logicielles complexes en Python, NodeJS et Angular. S #39;assurer que toutes les solutions sont évolutives, sécurisées et répondent aux exigences de performance.
  • Architecture des microservices : Mettre en œuvre et gérer des microservices REST/API, en garantissant une intégration et une communication fluides entre les services.
  • Pratiques CI/CD : Mettre en œuvre et maintenir des pipelines d #39;intégration et de déploiement continus (CI/CD) pour automatiser les processus de test, de développement et de déploiement.
  • Leadership d #39;équipe : Encadrer les développeurs juniors en leur fournissant des conseils, des revues de code et des bonnes pratiques pour améliorer les performances et la qualité du code.
  • Dépannage : Identifier et résoudre les problèmes techniques complexes sur l #39;ensemble de la pile, en collaborant avec d #39;autres équipes si nécessaire.
  • Documentation : Tenir à jour une documentation technique précise pour tous les projets.
  • Innovation : Se tenir informé des dernières technologies et tendances, et proposer des solutions innovantes pour améliorer les systèmes existants.
Exigences:
  • Compétences techniques:
    • Maîtrise de Python (par exemple, Django, Flask) et de NodeJS (par exemple, Express).
    • Solide expérience avec Angular pour le développement front-end.
    • Connaissance approfondie des API RESTful et de l #39;architecture des microservices.
    • Maîtrise des bases de données (par exemple, MySQL, MongoDB, PostgreSQL).
    • Expérience avec la conteneurisation (par exemple, Docker) et les outils d #39;orchestration (par exemple, Kubernetes).
    • Maîtrise des outils CI/CD tels que Jenkins, GitLab CI/CD ou CircleCI.
    • Solide compréhension des systèmes de contrôle de version (par exemple, Git).
  • Compétences générales:
    • Excellentes compétences en résolution de problèmes et en analyse.
    • Fortes aptitudes à la communication et au travail en équipe.
    • Capacité à diriger et à encadrer des développeurs juniors.
    • Capacité d #39;adaptation et volonté d #39;apprendre de nouvelles technologies.
Qualifications souhaitées:
  • Formation : Licence ou Master en informatique ou dans un domaine connexe.
  • Expérience : Au moins 5 ans d #39;expérience en développement full-stack, avec une spécialisation en Python, NodeJS et Angular.
  • Certifications : Des certifications pertinentes sur les plateformes cloud (par exemple, AWS, Azure) ou les outils CI/CD sont un plus.

APPLY NOW

© 2021 HireJobsCanada All Rights Reserved