Senior Django/Fast API Developer

5 - 10 years

8 - 18 Lacs

Posted:1 day ago| Platform: Naukri logo

Apply

Work Mode

Remote

Job Type

Full Time

Job Description

Senior Django/FastAPI Developer

Senior Django/FastAPI Developer

Position Overview

Key Responsibilities

Technical Leadership & Architecture

  • Design and implement scalable, maintainable Django and FastAPI applications following best practices.
  • Conduct architecture-level reasoning to evaluate trade-offs between technical approaches.
  • Lead technical design discussions and provide guidance on system architecture decisions.
  • Review and refactor existing code to improve performance, maintainability, and scalability.
  • Ensure consistency in coding standards, patterns, and conventions across Django and FastAPI codebases.
  • Bridge traditional Django approaches with modern asynchronous FastAPI architecture.

Code Review & Quality Assurance

  • Perform thorough code reviews with constructive feedback on design, performance, and security.
  • Establish and enforce coding standards and best practices across the team.
  • Identify potential issues early in the development cycle and propose preventive measures.
  • Mentor junior developers through code reviews and pair programming.
  • Champion test-driven development (TDD) and maintain high code coverage standards.

Development & Implementation

  • Build robust RESTful APIs using Django REST Framework and FastAPI.
  • Design and optimize database schemas using Django ORM and SQLAlchemy.
  • Implement complex business logic while maintaining code readability and maintainability.
  • Work with distributed systems and handle data synchronization challenges.
  • Integrate with external APIs and third-party libraries.
  • Leverage async/await patterns in FastAPI for high-performance endpoints.

Problem Solving & Innovation

  • Analyze complex technical problems and devise effective solutions.
  • Debug and resolve critical production issues with minimal supervision.
  • Proactively identify and address technical debt.
  • Research and evaluate emerging technologies for potential adoption.
  • Optimize application performance using profiling, caching, and query optimization.

Required Qualifications

Technical Skills

  • 5+ years of professional Python web development experience (Django and/or FastAPI).
  • Expert-level proficiency in Python, Django ORM, and SQLAlchemy.
  • Strong experience in API development using Django REST Framework and FastAPI.
  • Deep understanding of database design, optimization, and performance tuning (PostgreSQL preferred).
  • Proficiency with testing frameworks such as pytest (unit and integration tests).
  • Experience with Git and collaborative development workflows.
  • Knowledge of asynchronous programming, Celery, Redis, and RabbitMQ.
  • Understanding of web security best practices, OWASP principles, and JWT authentication.
  • Experience using Pydantic for data validation and type safety.

Architecture & Design

  • Proven experience designing and implementing microservices or distributed systems.
  • Strong understanding of design patterns, SOLID principles, and clean architecture concepts.
  • Experience handling API versioning, backward compatibility, and deprecation strategies.
  • Knowledge of caching strategies and performance optimization.
  • Understanding of event-driven architectures and message queuing systems.
  • Familiarity with dependency injection and repository patterns used in Django and FastAPI.

Soft Skills

  • Exceptional problem-solving skills with a systematic approach to debugging.
  • Strong communication skills to convey technical ideas to diverse stakeholders.
  • Self-motivated with the ability to work independently and manage multiple priorities.
  • Leadership qualities and prior experience mentoring junior developers.
  • Attention to detail and commitment to writing clean, well-documented code.
  • Collaborative mindset with experience in agile/scrum environments.

Preferred Qualifications

Additional Technical Experience

  • Experience with Django migrations and Alembic for schema evolution.
  • Proficiency in both synchronous (WSGI) and asynchronous (ASGI) application architectures.
  • Knowledge of BigQuery or similar data warehousing solutions.
  • Familiarity with Docker, Kubernetes, and containerized environments.
  • Experience in CI/CD pipeline setup and automated deployment.
  • Understanding of monitoring, logging, and observability practices.
  • Exposure to TypeScript and modern frontend frameworks (React preferred).
  • Working knowledge of Uvicorn, Gunicorn, and similar Python application servers.

Domain Knowledge

  • Experience with multi-tenant SaaS applications and data synchronization patterns.
  • Understanding of compliance, data privacy, and security regulations.
  • Experience building analytics and reporting systems.
  • Familiarity with feature flag management and rollout strategies.
  • Experience transitioning or maintaining parallel Django and FastAPI systems.

Mock Interview

Practice Video Interview with JobPe AI

Start Django Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You

pune, chennai, bengaluru