TLC Solutions

Backend Developer

TLC Solutions

full-time

Posted on:

Location Type: Remote

Location: Canada

Visit company website

Explore more

AI Apply
Apply

Salary

💰 CA$100,000 per year

About the role

  • Design and build RESTful API endpoints using FastAPI with async patterns
  • Develop within a multi-tenant data model scoped by organization
  • Design and implement Celery task workflows across multiple queues (email, document processing, scheduled jobs)
  • Integrate with third-party APIs and extend a plugin architecture for vendor-specific logic
  • Author Pydantic models for request validation, response serialization, and database entities
  • Build and maintain CLI tooling for operational and administrative tasks
  • Write pytest test suites, including mocking of async database operations and external services
  • Navigate a modular codebase with clear separation between infrastructure and business domain layers

Requirements

  • Strong Python fundamentals: clean, typed, async code
  • API development experience with FastAPI or a comparable framework (Flask, Django REST)
  • Familiarity with NoSQL databases (Cosmos DB, MongoDB, DynamoDB, or similar)
  • Experience with background task processing (Celery or equivalent)
  • Comfort with Pydantic or comparable validation libraries
  • Proficiency with Docker and containerized development workflows
  • A disciplined approach to testing — tests are part of how you ship, not an afterthought
  • Git proficiency: branching, rebasing, clear commit messages, PR-based collaboration
  • Experience with Azure cloud services
  • Exposure to message queues and event-driven architecture (Service Bus, RabbitMQ, SQS)
  • Familiarity with plugin architecture design or contribution
  • Experience with OpenAI APIs or document processing / OCR pipelines
  • Background in multi-tenant SaaS development
  • Experience implementing OAuth 2.0 flows and third-party API integrations.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
PythonFastAPICeleryPydanticpytestDockerNoSQL databasesOAuth 2.0API developmentasync programming
Soft Skills
disciplined approach to testingcollaborationclear communication