
Backend Developer
TLC Solutions
full-time
Posted on:
Location Type: Remote
Location: Canada
Visit company websiteExplore more
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