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.
Senior Software Engineer building and evolving Spotify’s C++ integration layer for audio and video playback on TV devices. Collaborating within teams to ensure high - quality playback experiences for users.
Join Mycon as a .NET Developer, working on scalable applications. Contribute to a dynamic team with a focus on software architecture and DevOps practices.
Software Engineer with deep expertise in Java, AWS, and CI/CD at GHX. Responsible for developing scalable software solutions for healthcare automation.
Software Engineer III contributing to AI - driven finance solutions at Emburse. Collaborating on system solutions to enhance customer experiences and design innovative tools.
Gerente de Território na Raízen em Goiânia/GO gerenciando clientes e contratos de fornecimento de combustíveis. Atuando na prospecção e garantindo excelência operacional com a equipe interna.
BackEnd Developer for Clinicorp, a SaaS company supporting dental clinics' operations through modern web development. Responsible for data processing and architecture in a strategic engineering squad.
Senior Magento Developer with solid experience in PHP at Logiscenter, working remotely on Magento projects. Ensuring platform stability and collaborating with various teams.
Python Developer building scalable web applications with Python Dash or Streamlit. Collaborating with cross - functional teams to deliver high - impact solutions in a hybrid working environment.
Senior Software Engineer developing C++ solutions for SMART Officiating systems at Hawk - Eye Innovations. Collaborating with teams to deliver performance - optimized code for live sporting events.