Backend Developer
Posted 14ds ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Backend Developer building and extending a multi-tenant B2B order management platform in a supportive team environment.
Responsibilities:
- 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.


















