Python Django Technical Lead || Bangalore || Hybrid

R Systems

Bengaluru

On-site

INR 2,500,000 - 4,000,000

Full time

8 days ago
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

R Systems in Bengaluru, India is seeking an experienced Django back-end developer to design modular, object-oriented services and robust APIs. You will define reusable Django apps, domain models, and database schemas while applying SOLID principles and secure authentication.

You will build REST APIs with DRF, optionally GraphQL with Graphene-Django, and optimize queries. The role involves CI/CD, Docker, and cloud deployments, with a strong emphasis on testing and reliability.

Qualifications

  • 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.
  • Build and maintain RESTful APIs using Django REST Framework.
  • Optionally integrate GraphQL using libraries like Graphene-Django.
  • Handle serialization, versioning, authentication, and throttling of APIs.
  • Implement secure authentication (JWT, OAuth2, session-based) and fine-grained access control.
  • Apply best practices to avoid vulnerabilities (XSS, CSRF, SQL injection).
  • 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.
  • Encapsulate business logic in service classes or utility modules.
  • 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.
  • 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 : 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

Responsibilities

  • 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.
  • Build and maintain RESTful APIs using Django REST Framework.
  • Optionally integrate GraphQL using libraries like Graphene-Django.
  • Handle serialization, versioning, authentication, and throttling of APIs.
  • Implement secure authentication (JWT, OAuth2, session-based) and fine-grained access control.
  • Apply best practices to avoid vulnerabilities (XSS, CSRF, SQL injection).
  • 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.
  • Encapsulate business logic in service classes or utility modules.
  • 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.
  • 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 : 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

Skills

Django backend design
REST API design
GraphQL knowledge
Clean code practices

Tools

Django REST Framework
Graphene-Django
PostgreSQL
MySQL
SQLite
Redis
Docker
GitHub Actions
Jenkins
AWS
GCP
Nginx

Job description

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 : 8 to 14 Yrs

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.

Implement secure authentication (JWT, OAuth2, session-based) and fine-grained access control.

Apply best practices to avoid vulnerabilities (e.g., XSS, CSRF, SQL injection).

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.

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 :

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

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Lead Python Django Engineer
Lead Python Django Engineer

R Systems International • Bengaluru

On-site
INR 1,200,000 - 2,000,000
Lead Python Django Engineer
Lead Python Django Engineer

R Systems • Bengaluru

On-site
INR 1,800,000 - 2,800,000
Python Django Developer
Python Django Developer

Kumaran Systems • Tamil Nadu

On-site
INR 1,200,000 - 2,300,000
Java Django Developer
Java Django Developer

Kumaran • Chennai District

On-site
INR 1,800,000 - 3,000,000
Python Django Developer
Python Django Developer

DT7 Agency • Ramakrishnapuram

On-site
INR 600,000 - 800,000
Competitive salary + performance incentives
Access to modern tech and continuous learning
Collaborative, innovation-first team culture
+1
Django Developer
Django Developer

Cyces • Chennai District

On-site
INR 800,000 - 1,100,000
Django Backend Developer
Django Backend Developer

Desirous Global Consulting • Chennai District

On-site
INR 167,000 - 279,000
Python Django Developer
Python Django Developer

Kumaran Systems • Chennai District

On-site
INR 2,500,000 - 4,200,000
Python Developer
Python Developer

Statusneo Technology Consulting • Bengaluru, New Delhi

On-site
INR 1,500,000 - 2,100,000
Senior Software Engineer (Fullstack)
Senior Software Engineer (Fullstack)

BuildxPartners • Bengaluru

On-site
INR 1,500,000 - 2,500,000