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.
API/Backend Developer role designing, developing, and maintaining scalable backend services and RESTful APIs using Java and Spring Boot. Onsite in Mississauga/Toronto, ON.
Senior AI Back - End Engineer designing and scaling async REST/WebSocket APIs at Network Solutions. Implementing multi - agent workflows and integrating LLM providers for enhanced digital presence management.
Senior Backend Engineer working on tools, APIs and integrations for Remote's products. Join a globally distributed team focused on innovative solutions for global employment compliance.
Principal Engineer designing next - generation identity management platform for Xsolla. Leading architectural decisions and implementing IAM standards in collaborative tech teams.
Senior Software Engineer developing observability solutions across various applications and infrastructures at Grafana Labs. Collaborating with global teams in a fully remote environment.
Lead Java Developer/Architect at gravity9, a boutique IT consulting company. Spearheading client interactions and technical leadership with hands - on coding responsibilities.
Senior Developer at Fresche Solutions specializing in C#, .NET, and SQL. Designing, building, and optimizing data - driven application solutions with complex queries and backend systems.
Senior Developer at Fresche Solutions focusing on backend solutions with C# and SQL for data applications. Collaborating with clients and optimizing database performance in a flexible remote environment.
Backend Developer at iLogos Game Studios with focus on .NET / ASP.NET Core. Supporting core platform systems, including payments, user management, and analytics, while working flexibly.