Python Django Lead || Bangalore || Hybrid
R Systems
5 - 10 years
Bengaluru
Posted: 12/04/2026
Job Description
About us
At R Systems, we are shaping the future of technology by designing cutting-edge software products, platforms, and digital experiences that drive business growth for our clients.
Our product mindset and advanced engineering capabilities in Cloud, Data, AI, and Customer Experience empower us to deliver innovative solutions to key players across the high-tech industry. This includes ISVs, SaaS, and Internet companies, as well as leading organizations in telecom, media, healthcare, finance, and manufacturing.
We are Great Place to Work Certified in 10 countries where we have a full-time workforce - India, the USA, Canada, Poland, Romania, Moldova, Indonesia, Singapore, Malaysia, and Thailand. This means we are a dynamic, global team that values continuous learning, collaboration, and innovation. Join us and experience a workplace where your contributions are celebrated, and your growth, development, and well-being are at the heart of everything we do!!
Company Link: R Systems | Digital Product Engineering
Job Description :
Exp Range : 7 to 12 Yrs
Backend Architecture & System Design
Design modular, object-oriented backends using Django's class-based views, models, and services.
Define reusable app structures (Django "apps"), domain models, and database schemas.
Apply SOLID principles, composition, and design patterns for clean code.
API Development (REST / GraphQL)
Build and maintain RESTful APIs using Django REST Framework (DRF).
Optionally integrate GraphQL using libraries like Graphene-Django.
Handle serialization, versioning, authentication, and throttling of APIs.
Authentication, Authorization & Security
Implement secure authentication (JWT, OAuth2, session-based) and fine-grained access control.
Apply best practices to avoid vulnerabilities (e.g., XSS, CSRF, SQL injection).
Integrate 3rd-party auth providers (Google, SSO, etc.).
Database Modeling & Optimization
Design relational models using Django ORM and object-oriented principles.
Optimize queries with select_related, prefetch_related, and indexing.
Handle schema migrations, denormalization, and data integrity checks.
Business Logic & Services Layer
Encapsulate business logic in service classes or utility modules.
Write reusable components like invoice generators, pricing engines, etc.
Testing & Quality Assurance
Develop unit, integration, and API tests using Django's test framework, Pytest.
Implement mocking, data factories, and coverage tracking.
Review and maintain high test coverage and reliable CI pipelines.
Deployment & DevOps Integration
Work with containerization tools (Docker), CI/CD pipelines (GitHub Actions, Jenkins), and cloud platforms (AWS, GCP).
Automate migrations, static file management, and environment-specific settings.
Use Gunicorn + Nginx or similar for production deployment.
Typical Tools & Libraries :
Web Framework Django, Django REST Framework
Testing Pytest, Factory Boy, Django TestCase
Database PostgreSQL, MySQL, SQLite, Django ORM
Caching Redis, Memcached
DevOps Docker, GitHub Actions, Jenkins, AWS/GCP
Security Django Auth, JWT, OAuth2, Argon2, CSP
Performance Profiling Silk, Django Debug Toolbar, Sentry
Services you might be interested in
Improve Your Resume Today
Boost your chances with professional resume services!
Get expert-reviewed, ATS-optimized resumes tailored for your experience level. Start your journey now.
