Python Developer
- Toronto, ON, Canada
- Greater Toronto Area, Canada, Canada
Contract
Applications open in a new tab.
Job details
- Job type
- Contract
- Apply by
- Experience
- 3+ years of experience developing applications using Python.
- Posting language
- English
- Posted
Original job description
As a Software Engineer, you will:
Design, develop, test, and support Python-based applications and services.
Build and maintain REST APIs, microservices, and event-driven integrations.
Contribute to development of Agentic AI workflows and MCP-enabled application components.
Implement integrations between AI models, enterprise systems, and business applications.
Develop reusable services and components following enterprise engineering standards.
Participate in the full software development lifecycle, including design, coding, testing, deployment, and support.
Implement monitoring, logging, and operational controls to ensure service reliability.
Qualifications:
Bachelor's degree in Computer Science, Engineering, Information Systems, or related STEM field.
3+ years of experience developing applications using Python.
Experience with RESTful APIs and microservices development.
Familiarity with event-driven architecture and messaging platforms.
Experience with FastAPI, Flask, or similar Python frameworks.
Knowledge of SQL and database technologies.
Familiarity with source control, CI/CD pipelines, and automated testing.
Experience working in Linux environments.
Preffered Skills:
Exposure to Agentic AI frameworks, MCP, LLMs, and GenAI solutions.
Familiarity with Kafka, MQ, or event-streaming platforms.
Experience with cloud platforms and container technologies.
Banking, risk management, or financial services experience.
Understanding of distributed systems, observability, and platform monitoring.
This is a contract role and work is hybrid (3 days on site and 2 days remote)
More about this job
Responsibilities
Design, develop, test, and support Python applications and services, including REST APIs, microservices, event-driven integrations, and AI-enabled components. Participate in the full software development lifecycle and implement monitoring, logging, and operational controls to maintain service reliability.
Requirements
Requires a bachelor's degree in a related STEM field and at least 3 years of Python application development experience. Candidates should have experience with REST APIs, microservices, Python frameworks, SQL, CI/CD, automated testing, and Linux; familiarity with event-driven systems is also required.
Skills
- Python
- REST APIs
- Microservices
- Event-Driven Architecture
- Agentic AI
- MCP
- FastAPI
- Flask
- SQL
- CI/CD
- Automated Testing
- Linux
- Kafka
- Cloud Platforms
- Container Technologies
- Observability
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Engineering
- Finance & Accounting
Keywords
- Python
- REST APIs
- Microservices
- Event-Driven Architecture
- Messaging Platforms
- Agentic AI
- MCP
- Large Language Models
- Generative AI
- FastAPI
- Flask
- SQL
- Source Control
- CI/CD Pipelines
- Automated Testing
- Linux
- Kafka
- MQ
- Event Streaming
- Cloud Platforms
- Container Technologies
- Banking
- Risk Management
- Financial Services
- Distributed Systems
- Observability
- Platform Monitoring
- Monitoring
- Logging