Python Developer - Toronto, Canada - Capgemini

    Capgemini
    Capgemini background
    Banking / Loans
    Description

    Job Title: Python Developer

    Location:Toronto, ON or Montreal, QC

    Job Description: We are seeking a talented Python developer to join our team. The ideal candidate will have a strong background in Python programming and experience working on web development projects. You will be responsible for designing, developing, and maintaining Python-based applications and backend systems.

    Responsibilities:

    • Develop and maintain Python-based applications and backend systems.
    • Collaborate with cross-functional teams to define, design, and ship new features.
    • Write clean, efficient, and maintainable code.
    • Troubleshoot and debug issues that arise during development and in production environments.
    • Conduct code reviews and provide constructive feedback to peers.
    • Stay up-to-date with emerging technologies and best practices in Python development.

    Requirements:

    • Bachelor's degree in Computer Science, Engineering, or a related field.
    • Proven experience as a Python developer, with at least [X years] of experience.
    • Strong proficiency in Python programming language.
    • Experience with web frameworks such as Django or Flask.
    • Knowledge of front-end technologies such as HTML, CSS, and JavaScript.
    • Familiarity with database technologies such as SQL and NoSQL.
    • Excellent problem-solving skills and attention to detail.
    • Ability to work independently and collaboratively in a fast-paced environment.
    • Excellent communication and interpersonal skills.

    Nice to Have:

    • Experience with cloud platforms such as AWS or Azure.
    • Knowledge of containerization technologies such as Docker.
    • Familiarity with DevOps practices and tools.
    • Contributions to open-source projects or a strong online presence (e.g., GitHub profile).