Closed listing
Python Backend Engineer
- Toronto, ON, Canada
- Greater Toronto Area, Canada, Canada
Contract
This opening has closed.
The original listing is kept below for reference.
Job details
- Job type
- Contract
- Closing date
- Experience
- 5-7 years of professional full stack development experience, with demonstrated delivery of production-grade web applications.
- Posting language
- English
- Posted
Similar jobs hiring now
Search current openingsOriginal job description
Archived listing. The details below describe a past opening.
Technical Skills
- Experience designing and implementing microservices architectures, including service discovery, inter-service communication, API versioning, and distributed tracing/logging for observability.
- Proficiency in Python for backend development, including FastAPI async patterns, and Pydantic-based data validation.
- Hands-on experience with SQL and analytical databases for writing optimized queries, aggregations, and data transformations.
- Experience developing Snowflake-native applications: stored procedures (JavaScript/Python), Tasks, Streams, Dynamic Tables, and Snowpark for building backend processing engines.
- Understanding of REST API design, OpenAPI specifications, and API integration patterns in frontend applications.
- Knowledge of authentication and authorization patterns including JWT, OAuth2, and role-based access control.
- Experience with Docker and Docker Compose for local development and containerized deployments.
- Familiarity with CI/CD pipelines for automated testing and deployment.
- Experience with version control using Git, including branching strategies and code review workflows.
- Ability to work with cloud platforms (AWS, Azure, or GCP) for data storage, compute, and deployment.
Qualifications and Skills
- Bachelor’s degree (Master’s preferred) in Computer Science, Software Engineering, Information Systems, or a related discipline.
- 5-7 years of professional full stack development experience, with demonstrated delivery of production-grade web applications.
- Experience in the Payments or Fintech industry would be a strong asset.
- Proven ability to work independently, manage multiple concurrent workstreams, and deliver with minimal oversight.
- Excellent communication and interpersonal skills, with the ability to engage both technical and non-technical audiences.
- Unquestionable personal and business ethics and integrity
More about this job
Responsibilities
Design and implement microservices architectures using Python and FastAPI with a focus on observability and data validation. Develop Snowflake-native applications and backend processing engines to handle optimized queries and data transformations.
Requirements
Requires 5-7 years of professional full stack development experience and a Bachelor's degree in Computer Science or a related field. Proficiency in Python, SQL, and cloud platforms is essential, with Fintech industry experience being a strong asset.
Skills
- Python
- FastAPI
- Pydantic
- Microservices
- SQL
- Snowflake
- Snowpark
- REST API
- OpenAPI
- JWT
- OAuth2
- Docker
- CI/CD
- Git
- AWS
- Azure
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Engineering
- Data & Analytics
- Consulting
Keywords
- Python
- FastAPI
- Pydantic
- Microservices
- SQL
- Snowflake
- Snowpark
- REST API
- OpenAPI
- JWT
- OAuth2
- Docker
- Docker Compose
- CI/CD
- Git
- AWS
- Azure
- GCP
- Fintech
- Payments
- Distributed Tracing
- API Versioning
- Service Discovery
- Role-Based Access Control
- Backend Development
- Full Stack Development