Python Job: Python Developer

Job added on




Toronto - Canada

Job type


Python Job Details

Python Developer

Location: Toronto, ON (Hybrid/3 days in a week from day one)

  • A technical expert in developing, coding, testing and debugging new software or making significant improvements to existing software.
  • Experience and expertise must be significant to support the software design phases. Could be responsible for overall design, development and team coordination on the business system/application.
  • Significant independent judgment is used and may act as a team leader on projects.


  • Provide consulting services on new initiatives (small to large of varying complexity). Explore new emerging technologies and how they best suit our applications
  • Develop, code, document and execute unit test, system, integration and acceptance test using different languages and testing tools for functions of high complexity.
  • Ensure adequate technical documentation and training.
  • Optimize spark jobs and java applications.
  • Key Accountabilities
  • Architect, design and implement solutions that meet the stakeholder’s needs
  • Participate actively in requirements gathering, data modeling and design sessions
  • Prepare high level and detailed technical specifications for the projects in accordance with PLC, security and architecture documentation objectives
  • Communicates standards and defends technology and scoping decisions to information technology management and development teams
  • Assists in resolving problems with software functionality and suggesting improvements
  • Develop detailed plans and accurate estimates for completion of build, system testing and implementation phases of project
  • Develop, code, document and execute unit tests, systems, integration and acceptance tests and testing tools for functions of high complexity
  • Write, test and maintain detailed programs according to specifications given by computer software engineers and systems analysts
  • Provide input and coordinates with Database Analyst in creating new and modifying existing database structures using different types of databases
  • Conceive, design and test logical structures for solving technical problems
  • Participate in walkthrough reviews of all technical specifications, programs and unit test plans
  • Perform performance tuning to improve performance over multiple functions
  • Provides consulting services on new and existing initiatives
  • Must-Have * 7+ years of solid application development experience in Python.
  • 7+ years of full development life cycle experience, from architecture through test and deployment and cross platform skills
  • Experience using Jenkins CI/CD, Git, JIRA in work environment
  • Bachelor’s degree in Information Technology, Computer Science
  • Problem-solving skills
  • Nice to Have (NOT MANDATORY)
  • Expertise in at least one popular Python framework (like Django, Flask or Pyramid)
  • Knowledge of OpenShift container platform
  • Experience in SQL
  • Knowledge in Market Risk/Capital Markets/Banking.
  • Ability to seek improvements to all aspects of development process
  • Nice to Have Knowledge in Market Risk/Capital Markets/Banking.

Job Type: Full-time

Pay: $90,000.00-$110,000.00 per year


  • Monday to Friday

Ability to commute/relocate:

  • Toronto, ON M5J 2J5: reliably commute or plan to relocate before starting work (required)

Application question(s):

  • What is your current location?


  • Python: 7 years (required)
  • CI/CD: 5 years (required)
  • Django: 1 year (preferred)
  • Investment banking: 1 year (preferred)