Onsite Corporate Application Technical Leader, Python Developer

Posted 1 hour ago

Apply now

About the role

  • Python Developer enhancing Toronto's Open Data Program within the Technology Services Division. Focused on backend development and data management using scalable and clean Python code.

Responsibilities

  • Join the Open Data team within the new Enterprise Data and AI unit of the Technology Services Division.
  • Succeeding in this will not only require a solid grasp of writing scalable and clean Python code, but also an understanding of moving, storing, managing, and presenting data in a variety of contexts.
  • The developer will need to be comfortable with version control, basic Unix terminal commands, the basics of HTTP requests, and ideally be comfortable with basic SQL.
  • Operations that the developer will contribute to include the enhancement of our Open Data catalog and its metadata, upgrades to the ways we provide data, upgrades to our API, and maintenance of the portal’s various dependencies.

Requirements

  • Post-secondary education in Computer Science or a related discipline or an equivalent combination of education and/or experience.
  • Experience writing readable, scalable, and tested Python code.
  • Experience with unix-like systems.
  • Experience with SQL RDBMS like Postgres, MySQL, Oracle or SQLServer.
  • Experience with ETL and task orchestration tools, such as Airflow, NiFi, and FME.
  • Experience with Data Management systems such as CKAN.
  • Proficient at using git for version control, and familiar with common GitOps (creating/reviewing PRs, merging/rebasing, resolving conflicts, tagging, CI/CD, etc.).
  • Knowledge of data management principles like Glossary, Lineage, Hierarchy, Catalog and Metadata.
  • Highly developed leadership, interpersonal, conflict resolution, negotiation, facilitation, and problem-solving skills.
  • Ability to work collaboratively with others in a multidisciplinary team environment and to work independently as required.
  • Strong written and oral communication skills, including the ability to present and compose written documents to senior IT and business stakeholders and to document code and apps.
  • Knowledge of a variety of software packages, including MS Office (e.g., Word, Excel, PowerPoint), process design software (e.g., MS Visio).
  • Ability to elicit, drive and/or develop application requirements to ensure that business needs and requirements have been adequately defined and documented, and/or the root cause of the problem accurately stated.
  • Advanced time management and estimation capabilities and ability to perform several tasks and projects concurrently.
  • Knowledge of current and emerging technologies, and skills to evaluate and recommend new technology for introduction into a complex technical environment.
  • Ability to develop, maintain and execute both test plans and disaster recovery plans.

Job title

Corporate Application Technical Leader, Python Developer

Job type

Experience level

Senior

Salary

CA$58 - CA$64 per hour

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job