Python Developer

    • Ismile Technologies
  • Montreal, QC
  • Posted 5 days ago | Updated 1 hour ago

Overview

On Site
Full Time

Skills

Quality control
Django
Flask
Transact-SQL
XML
Data
Workflow
Algorithms
Data structure
Architectural design
Software design
Software development methodology
Specification
Design
Documentation
Extract
transform
load
ELT
Data flow
Transformation
Microsoft SQL Server
Microsoft SSIS
Version control
Continuous integration
Continuous Integration and Development
Management
Agile
RESTful
Python
Testing
Software development
Leadership
Analytical skill
Collaboration

Job Details

Job Description

Job Description

Job Title: Python Developer
Location: Mississauga, ON or Montreal, QC
Job Type: Contract (Local candidates only)
Experience Level: Senior (7+ years)

Job Description:

We are seeking a highly skilled Python Developer with a minimum of 5 years of experience in Python development to join our team. The ideal candidate will have a strong background in software development, testing, and integration.

Key Responsibilities:

  • Develop and maintain Python applications, utilizing frameworks such as Django, Flask, Pyramid, or Tornado.
  • Conduct code analysis and testing using tools like Pytest and Pylint.
  • Work with t-SQL, XML, and enterprise schedulers to manage data workflows effectively.
  • Apply algorithms, data structures, architectural design patterns, and best practices in software design.
  • Engage in the entire Software Development Life Cycle (SDLC), ensuring adherence to quality standards.
  • Create high-level product specifications and design documents to guide development efforts.
  • Collaborate with cross-functional teams to gather requirements and deliver solutions that meet business needs.
  • Integrate Python applications with ETL and ELT processes, ensuring seamless data flow and transformation.
  • Familiarize with SQL Server Integration Services (SSIS) as needed.
  • Utilize version control, ticketing, and continuous integration systems to manage code and development tasks.
  • Participate in Agile development practices to deliver high-quality software in a timely manner.
  • Consume and integrate with APIs (e.g., RESTful services) to enhance application functionality.

Qualifications:

  • Minimum of 5 years of full-time development experience using Python.
  • Proven experience in software development, testing, and analysis.
  • Solid understanding of programming tools and development platforms.
  • Excellent organizational and leadership abilities, with a highly analytical mindset.
  • Strong collaboration and influencing skills to work effectively in a team environment.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.