Design, develop, and maintain backend components using Django (Python).
Integrate external services such as email ingestion and third-party APIs.
Manage background task queues using Celery and Redis.
Set up and manage development and deployment environments with Docker and Docker Compose.
Optimize and maintain PostgreSQL databases and data models.
Implement unit testing and uphold coding standards across the codebase.
Document features and collaborate in code review sessions.
Bachelor’s degree in Computer Science, Software Engineering, or related field.
Minimum 5 years of hands-on experience with Django and Python.
Strong experience with relational databases, preferably PostgreSQL.
Proficiency in asynchronous task processing tools like Celery and Redis.
Solid understanding of containerization and deployment with Docker.
Familiarity with secure coding practices, authentication, and permission systems.
Preferred: contributions to open-source projects or experience with document management platforms.