Back to results

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 openings

Original 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

Report this job