Role Overview
We’re seeking a skilled Django Developer to join our product engineering team. You will help scale our current system from a monolithic architecture to microservices, optimize our backend for multi-tenancy, and ensure secure and maintainable code practices. You will also collaborate with our frontend, DevOps, and security teams to deliver enterprise-grade capabilities.
Key Responsibilities
- Develop and maintain scalable backend services using Django and Django REST Framework.
- Design secure and modular REST APIs for integration with frontend and third-party services.
- Implement and manage asynchronous task queues using Celery and Redis.
- Contribute to the transition from monolithic to microservices architecture.
- Define service boundaries and inter-service communication protocols.
- Ensure independent deployability, observability, and fault isolation of services.
- Design and implement multi-tenant logic (schema or row-level isolation).
- Ensure strict tenant-level data segregation and access control.
- Manage PostgreSQL schema design, query optimization, and indexing for performance.
- Handle database migrations and tenant-specific data flows.
- Work with GitLab for version control, branching, merge requests, and issue tracking.
- Collaborate on CI / CD pipelines using GitLab CI, Docker, and containerized deployments.
- Implement secure coding practices aligned with OWASP standards.
- Manage authentication / authorization using JWT and role-based access control (RBAC).
- Contribute to integration with SSO providers and OAuth-based authentication.
- Maintain technical documentation for APIs, services, and features.
- Write clean, maintainable, and well-documented code.
- Collaborate with cross-functional teams and participate in regular code reviews.
Preferred Qualification
1–3 years of hands-on experience with Django and Django REST Framework.Strong understanding of PostgreSQL, Redis, and Celery.Experience with microservices and containerization (Docker).Familiarity with GitLab, CI / CD pipelines, and secure deployment practices.Exposure to multi-tenant SaaS environments and secure system design.Bonus : Experience with Django Channels, WebSockets, or background in cybersecurity / compliance.