Python Developer - Montreal, Canada - Lorven Technologies Inc.

    Default job background
    Technology / Internet
    Description

    Job Title: Python Developer

    Location: Montreal , QC

    Job Description:

    • We are seeking a skilled and motivated Python Developer with a strong understanding of SQL to join our dynamic team.
    • As a Python Developer, you will be responsible for designing, developing, and maintaining Python-based applications and tools that interact with databases using SQL.

    Responsibilities:

    • Application Development: Design, code, and test Python applications that deliver efficient and reliable solutions for various business needs.
    • Database Interaction: Develop and optimize SQL queries, stored procedures, and database schema to ensure efficient data retrieval, manipulation, and storage.
    • Integration: Collaborate with cross-functional teams to integrate Python applications with other systems, APIs, and data sources.
    • Troubleshooting: Investigate and resolve issues related to Python applications, SQL databases, and data integrity.
    • Code Maintenance: Maintain, refactor, and update existing Python codebases to ensure they remain efficient, secure, and aligned with evolving business requirements.
    • Version Control: Utilize version control systems (e.g., Git) to manage code changes, collaborate with team members, and track progress.
    • Documentation: Create and maintain clear technical documentation, including code comments and system architecture diagrams.
    • Agile Development: Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives.

    Qualifications:

    • Proven experience as a Python Developer, with a strong portfolio of projects showcasing your skills.
    • Proficiency in writing efficient and maintainable Python code.
    • Solid understanding of SQL, database design principles, and experience with relational databases (e.g., MySQL, PostgreSQL, SQL Server).
    • Experience with data processing libraries and frameworks (e.g., Pandas, NumPy) is a plus.
    • Knowledge of version control systems, particularly Git.
    • Experience with web frameworks (e.g., Django, Flask) is a bonus.
    • Familiarity with front-end technologies (HTML, CSS, JavaScript) is beneficial but not mandatory.
    • Understanding of software development best practices and Agile methodologies.""
    • Good to Have Angular skills