Full stack Developer Python
Toronto - Hybrid (4 days from Office)
Core Software Development
Develop and support production level software using Python Java JavaScript and TypeScript.
Build and maintain scalable distributed systems running in cloud environments.
Design and implement production ready REST APIs including request/response handling error management and performance tuning.
Cloud & Platform Engineering
Work with cloud based large scale systems ensuring high availability and resilience.
Develop and deploy services using containerization technologies such as Docker.
Manage workloads and deployments using Kubernetes (EKS/AKS/GKE or equivalent).
CI/CD & DevOps Practices
Work within fully automated CI/CD pipelines using GitHub GitHub Actions or equivalent tools.
Integrate automated testing static code analysis and secure deployment practices into the delivery pipeline.
Data Processing & Storage
Process and manipulate data using JSON relational SQL databases and NoSQL storage systems.
Design database schemas write queries and optimize storage patterns for high volume applications.
Security & API Hardening
Implement best practices for web application and API security including authentication authorization encryption and OWASP aligned protections.
Systems & Operating Environments
Work comfortably in MacOS Unix and Linux operating systems.
Manage scripts services and development workflows across POSIX based environments.
Ways of Working
Professional experience working as a Software Developer in a large organization.
Strong understanding of Agile methodologies (Scrum Kanban) with hands on experience using Jira and Confluence.
Collaborate in cross functional engineering teams and contribute to iterative development cycles.