Senior Backend Engineer - Python

1 - 3 years

16 - 19 Lacs

Posted:4 hours ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Key Responsibilities

  • Architect, design, and develop high-performance and scalable web applications using Python and Django frameworks.
  • Optimize and manage relational databases, ensuring efficient schema design, query performance, and reliable API contract creation.
  • Build and maintain critical components like logging, crons, and schedulers to support system automation and reliability.
  • Design and implement low-level system components that effectively manage data and API performance.
  • Collaborate with cross-functional teams to execute and manage strategies for handling scale.

Mandatory Skills

  • Python and Django Framework

    : Expert-level knowledge in developing and optimizing backend services using Django.
  • Relational Database

    : Strong experience in SQL, schema design, and optimizing relational database queries.
  • Data Structures and Algorithms

    : Proficiency in DS & Algo, with a proven ability to solve problems with optimal solutions.
  • Low-Level System Design

    :
    • Schema optimization, efficient API contracts, and query handling.
    • Implementing and maintaining logging systems, schedulers, and crons.

Good to Have Skills

  • Message Broker

    : Familiarity with RabbitMQ or Kafka for event-driven architecture and message handling.
  • Caching Solutions

    : Experience with caching technologies like Redis or Aerospike for performance optimization.
  • Cloud & Containerization

    : Knowledge of AWS or GCP environments and containerization tools like Docker.
  • Scaling Strategies

    : Proven experience in defining and executing strategies to manage and optimize system scale.
  • NoSQL Database

    : Exposure to NoSQL databases, such as MongoDB or DynamoDB, for specific use cases.
  • Elastic Search

    : Working knowledge of Elastic Search for advanced search functionality.
  • High-Level System Design

    : Understanding of load balancers, web servers, caching layers, and queues in a distributed system architecture.

Additional Qualities for a Senior Software Developer

  • Debugging & Problem-Solving

    : Strong debugging skills with a strategic approach to identifying and fixing issues.
  • Ownership & Accountability

    : Takes full ownership of projects and ensures high-quality delivery.
  • Code Quality & Strategy

    : Advocates and implements better coding strategies for long-term maintainability and performance.

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 Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now
Info Edge logo
Info Edge

Business Consulting and Services

Lewes DE

RecommendedJobs for You

kolkata, mumbai, new delhi, hyderabad, pune, chennai, bengaluru

kolkata, mumbai, new delhi, hyderabad, pune, chennai, bengaluru