Experience
3+ Years
Seniority level
Senior
Employment type
Full-Time
Overview
We are seeking an experienced Senior Django Backend Developer to join our engineering team. In this role, you will design, build, and maintain scalable backend systems, APIs, and data workflows. You will collaborate closely with product managers, frontend developers, and DevOps engineers to deliver high-quality software solutions that power our applications. The ideal candidate is an expert in Python/Django, with strong knowledge of relational databases, distributed systems, and cloud environments. You will mentor junior developers, enforce best practices, and take ownership of back-end architecture decisions.
Responsibilities
- Back-end Development: Design, implement, and optimize backend services using Python, Django, and Django REST Framework.
- API Design & Integration: Build RESTful and GraphQL APIs, ensuring reliability, scalability, and security.
- Database Management: Model, optimize, and manage relational databases (PostgreSQL/MySQL), including migrations and query performance tuning.
- System Architecture: Contribute to architectural decisions and ensure systems are modular, testable, and maintainable.
- Scalability & Performance: Improve application performance, caching strategies (Redis, Memcached), and async processing (Celery, Django Channels).
- Cloud & DevOps: Deploy and manage applications on AWS/Azure/GCP, using CI/CD pipelines and containerization (Docker/Kubernetes).
- Testing & Code Quality: Write unit, integration, and performance tests; enforce clean code and peer reviews.
- Team Collaboration: Work closely with cross-functional teams and mentor junior engineers.
- Security & Compliance: Implement authentication, authorization, and follow best practices for data protection (OAuth2, JWT, GDPR compliance).
Qualifications
- 3+ years of back-end development experience with Python/Django in production environments.
- Strong understanding of REST APIs, micro services, and event-driven architectures.
- Solid experience with SQL (PostgreSQL, MySQL) and ORM tools.
- Knowledge of caching, async tasks, and performance optimization.
- Experience with containerization (Docker, Kubernetes) and cloud platforms (AWS, GCP, or Azure).
- Familiarity with CI/CD pipelines and automated deployments.
- Proficiency in version control (Git) and Agile development practices.
- Strong problem-solving, debugging, and system design skills.
Share Job
