Back End Trainer (python · Django · Aws Deployments)

Year    India, India

Job Description

Job Title: Back-End Trainer (Python Django AWS Deployments)
Location: Chidambaram, Tamil Nadu
Employment Type: Full-Time
Reporting To: Head of Operations
About the Role
The Back-End Trainer is a pure teaching role, responsible for building strong, industry-ready skills in Python, Django, REST APIs, PostgreSQL, and AWS deployment fundamentals. This role ensures that every student develops the backend engineering capability required to contribute effectively to real project pods under senior Tech Leads.
You will not participate in project delivery. Your focus is to deliver structured backend instruction, run daily labs, correct student work, conduct assessments, and provide debugging support while maintaining corporate discipline.
Key Responsibilities
1. Curriculum Delivery - Python, Django & REST APIs

  • Teach Python fundamentals: data types, loops, conditionals, functions, OOP.
  • Guide students through Django MVT architecture.
  • Explain models, serializers, views, URLs, ORM, and query optimisation.
  • Teach Django REST Framework (DRF) including:
  • Serializers & ModelSerializers
  • Viewsets & Routers
  • Class-based views
  • Pagination, filtering & permissions
  • Introduce OpenAPI/Swagger documentation.
  • Teach authentication mechanisms (JWT, sessions, token-based auth).
2. Database & Schema Design
  • Teach PostgreSQL basics: schema, tables, constraints, joins.
  • Conduct labs involving:
  • Migrations
  • Indexing & performance basics
  • Simple optimisation patterns
  • Introduce Redis caching concepts (awareness level).
3. AWS Deployment Fundamentals
Students must learn to deploy a functional backend on AWS. Trainer responsibilities include teaching:
  • EC2 instance setup (Ubuntu-based environment)
  • SSH, Linux basics & folder structure discipline
  • Nginx + Gunicorn production stack
  • Environment variables & .env handling
  • File/media storage using S3
  • PostgreSQL on RDS
  • IAM roles & least-privilege permissions
  • CloudWatch logs & basic monitoring
  • Domain mapping using Route 53
4. Hands-On Labs & Debugging Support
  • Daily supervised coding sessions.
  • Weekly backend mini-projects (CRUD API, authentication API, etc.).
  • API testing via Postman.
  • Error debugging in Python, Django, DRF, and AWS.
5. Git, SDLC & Professional Discipline
  • Teach Git/GitHub fundamentals: branching, commits, PRs.
  • Teach backend SDLC workflow:
  • Stand-ups
  • Sprint planning
  • UAT & QA alignment
  • Reinforce code structure, naming conventions & documentation.
6. Assessments & Learning Governance
  • Conduct weekly quizzes & coding reviews.
  • Provide structured feedback to each student.
  • Identify struggling learners and run remedial labs.
Technical Expertise Requirements
Core Stack
  • Python 3.x
  • Django & Django REST Framework
  • PostgreSQL (SQL fundamentals)
  • Nginx + Gunicorn
  • AWS (EC2, S3, RDS, IAM, Route 53)
  • Postman for API validation
  • Git & GitHub workflows
Supporting Knowledge (Awareness Level)
  • Docker basics (optional but preferred)
  • CI/CD fundamentals (GitHub Actions awareness)
  • Security best practices (CORS, CSRF, HTTPS)
Profile Requirements
  • 3 5+ years of hands-on backend development experience.
  • Strong knowledge of Django & DRF.
  • Demonstrable AWS deployment experience.
  • Prior teaching/mentoring experience preferred.
  • Excellent debugging and problem-solving ability.
  • Strong communication and patience in explaining technical concepts.
  • Commitment to empowering Tier-2/Tier-3 learners.

Skills Required

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD4757187
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    India, India
  • Education
    Not mentioned
  • Experience
    Year