Senior Python Developer

Be among the first applicants.
C.G.I.
Quebec, Montreal
CAD 80,000 - 110,000
Be among the first applicants.
Today
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:
  1. 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.
  2. Microservices Architecture: Implement and manage REST/API microservices, ensuring seamless integration and communication between services.
  3. CI/CD Practices: Implement and maintain Continuous Integration and Continuous Deployment (CI/CD) pipelines to automate testing, building, and deployment processes.
  4. Team Leadership: Lead junior developers by providing guidance, code reviews, and best practices to enhance team performance and code quality.
  5. Troubleshooting: Identify and resolve complex technical issues across the full stack, collaborating with other teams as necessary.
  6. Documentation: Maintain accurate and up-to-date technical documentation for all projects.
  7. Innovation: Stay updated with the latest technologies and trends, proposing innovative solutions to improve existing systems.

Requirements:
  1. Technical Skills:
    1. Proficiency in Python (e.g., Django, Flask) and NodeJS (e.g., Express).
    2. Strong experience with Angular for front-end development.
    3. In-depth knowledge of RESTful APIs and microservices architecture.
    4. Familiarity with databases (e.g., MySQL, MongoDB, PostgreSQL).
    5. Experience with containerization (e.g., Docker) and orchestration tools (e.g., Kubernetes).
    6. Proficiency in CI/CD tools such as Jenkins, GitLab CI/CD, or CircleCI.
    7. Strong understanding of version control systems (e.g., Git).
  2. Soft Skills:
    1. Excellent problem-solving and analytical skills.
    2. Strong communication and teamwork abilities.
    3. Ability to lead and mentor junior developers.
    4. Adaptable with a willingness to learn new technologies.

Preferred Qualifications:
  1. Education: Bachelor's or Master's degree in Computer Science or related field.
  2. Experience: At least 5 years of experience in full-stack development with a focus on Python, NodeJS, and Angular.
  3. Certifications: Relevant certifications in cloud platforms (e.g., AWS, Azure) or CI/CD tools are a plus.
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 Senior Python Developer jobs in Quebec, Montreal