Candidatul Ideal
You will build and maintain the backend that powers both of our platforms. The work goes well beyond standard CRUD — you will implement domain-specific calculation engines, complex scoring and assessment logic, and data processing pipelines that handle large volumes of structured environmental data. The backend is a shared Django/DRF layer serving two separate frontend applications, with a PostgreSQL database at its core.
Descrierea jobului
Key Responsibilities
- Architect, build, and maintain a modular, multi-tenant SaaS backend using Python 3.11+, Django 4.2+, and Django REST Framework (DRF).
- Take ownership of REST API design, ensuring clean data modeling, comprehensive documentation (OpenAPI/drf-spectacular), and robust business logic separated into appropriate service layers.
- Optimize database performance by writing efficient PostgreSQL queries, managing complex migrations, indexing, and utilizing advanced ORM techniques.
- Develop, manage, and scale asynchronous workflows, external integrations, and background processing using Celery and Redis.
- Enforce strict entity-scoped data isolation, role-based authorization, and session/OTP authentication within a multi-tenant architecture.
- Champion code quality by writing comprehensive automated tests (pytest, factory-boy), keeping views thin, and delivering small, reviewable pull requests.Required Technical Skills & Qualifications
- Experience: Proven mid-to-senior level experience building and operating production-grade Python backend systems.
- Core Stack: Deep, hands-on expertise with Django and DRF, including serializers, permissions, custom actions, and API lifecycle management.
- Database: Strong PostgreSQL knowledge, spanning schema design, transaction handling, and query tuning. NoSQL knowledge is considered an advantage.
- Asynchronous Processing: Solid practical experience implementing and debugging background tasks with Celery and Redis.
- Testing & Tooling: Strong commitment to automated testing methodologies and experience with local development workflows using Docker, Poetry, and modern linters (e.g., Ruff).
- Architecture: Ability to reason about performance, scale, and operational reliability while working within modular, domain-driven codebases.
- Domain Experience: Background in data-heavy domains (sustainability, analytics, reporting) or handling complex import/export workflows and large file processing.
- SaaS Architecture: Deep understanding of multi-tenant systems, soft-delete patterns, and polymorphic models.
- Integrations: Experience integrating external providers (ERPs, AI APIs, complex third-party services).
- Tools: Modern development environment with AI-assisted tooling.
Descrierea companiei
CarbonTool is a corporate sustainability reporting platform. We help organisations calculate their carbon footprint across all GHG Protocol scopes, set science-based targets, and produce CSRD-compliant sustainability reports — powered by a comprehensive emission factor database and automated data processing.
Both platforms share a single engineering team and backend infrastructure. You will work on software that directly contributes to decarbonising the built environment — a sector responsible for nearly 40% of global carbon emissions.
Joburi similare



