Python Full Stack Developer
Location: Downtown Toronto, ON
Work Arrangement: Hybrid – 2–4 Days Onsite
Employment Type: Contract
Job Overview
We are looking for a skilled Python Full Stack Developer with a strong background in full-stack software development and hands-on experience with Python, React, and cloud-native technologies.
The ideal candidate will be responsible for designing, developing, deploying, and maintaining robust end-to-end applications. This role requires a deep understanding of the underlying systems and technologies used to build scalable and reliable solutions.
You will play a key role in architecting scalable backend services, developing intuitive and responsive frontend experiences, and ensuring reliable software delivery across containerized and distributed environments.
Key Responsibilities
- Build, develop, and maintain backend services using Python, Django, and Celery.
- Design and manage PostgreSQL database schemas, queries, indexing, and migrations.
- Develop responsive and intuitive frontend interfaces using React and JavaScript.
- Design, containerize, and deploy applications using Docker and Kubernetes.
- Create and manage Helm charts to support deployments across multiple environments.
- Support distributed and asynchronous task processing at scale using appropriate technologies and best practices.
- Contribute to the design and development of scalable, reliable, and maintainable full-stack solutions.
- Work across backend, frontend, database, and cloud-native environments to ensure reliable end-to-end application delivery.
Required Qualifications
- Strong hands-on experience with Python, including:
- Django
- REST APIs
- ORM
- Experience with Celery, including:
- Asynchronous task queues
- Beat scheduling
- Workers
- Strong experience with PostgreSQL, including:
- Database schema design
- Indexing
- Queries
- Database migrations
- Strong frontend development experience with React and JavaScript, including:
- ES6+
- Component architecture
- State management
- Hands-on experience with Docker, including:
- Dockerfile authoring
- Image builds
- Private registries
- Strong experience with Kubernetes, including:
- Deployments
- Services
- Ingress
- RBAC
- Experience with Helm, including:
- Chart authoring
- Templating
- Multi-environment values files
Nice to Have
- Experience with GitHub Actions, including:
- CI/CD pipeline authoring
- Workflow development
- Secrets management
- Experience with Service Mesh or Gateway API, particularly:
- Istio
- cert-manager
- Experience with TypeScript.
- Experience with message queue technologies such as:
- Kafka
- RabbitMQ
Ideal Candidate
The ideal candidate combines strong full-stack development expertise with a solid understanding of cloud-native, containerized, and distributed systems. You should be comfortable working across the application stack - from Python/Django backend services and PostgreSQL databases to React-based frontend applications and Kubernetes-based deployments.
You should also have a strong focus on building scalable, reliable, maintainable, and production-ready software solutions.