Senior Python Lead Developer

4 - 8 years

6 - 15 Lacs

Chennai

Posted:3 months ago| Platform: Naukri logo

Apply

Skills Required

Asynchronous Rabbitmq Django FastAPI Flask Postgresql Kafka Redis Node.Js Asyncio Numpy Celery Sqlalchemy

Work Mode

Work from Office

Job Type

Full Time

Job Description

Job Summary: We are seeking a Senior Python Lead Developer to build and scale high-performance applications. You should be an expert in Python, FastAPI, Django, Flask , and have experience with asynchronous programming, databases, and microservices . Node.js and Svelte.js experience is a plus. Responsibilities: Develop and maintain scalable Python applications. Build APIs and microservices with FastAPI, Django, Flask . Optimize MySQL and PostgreSQL performance. Implement async programming for efficiency. Manage RabbitMQ, Kafka, and Redis for messaging and caching. Deploy applications on AWS (EC2, Lambda, RDS, S3, ECS). Use Docker and Kubernetes for containerization. Integrate Elasticsearch for search and indexing. Collaborate with Node.js and Svelte.js teams. Mentor junior developers. Skills Required: Python (Expert level) decorators, context managers, metaclasses. FastAPI, Django, Flask Strong experience. Databases: MySQL, PostgreSQL, SQLAlchemy ORM. Message Queues: RabbitMQ, Kafka. Cloud & DevOps: AWS, Docker, Kubernetes. Optimization: Performance tuning, caching, indexing. Bonus: Experience with Node.js, Svelte.js . Requirements Technical Skills : Strong understanding of Python internals and advanced features (e.g., decorators , meta classes , context managers ) Extensive experience with Fast API , Django , Flask in designing and scaling applications Advanced knowledge of asynchronous programming (e.g., asyncio , multithreading , multiprocessing ) Proficiency in writing non-blocking , highly responsive code Expertise in MySQL and PostgreSQL Experience with database switching based on tenant or environment Strong knowledge in SQL optimization , indexing , partitioning , and performance tuning Expert knowledge of SQL Alchemy , with experience in building and maintaining complex ORM models and relationships Expertise in managing and scaling RabbitMQ and Kafka Strong understanding of queueing strategies and worker management for high-throughput data pipelines Experience with Redis for caching, session management, and improving application performance Proficient in deploying applications on AWS EC2 , AWS Lambda Experience with containerization (e.g., Docker ) and orchestration tools (e.g., Kubernetes ) Knowledge of AWS services (e.g., RDS , S3 , ECS ) and experience in managing cloud infrastructure Experience in configuring, indexing, and optimizing Elasticsearch for full-text search and analytics Proficient in designing scalable, high-availability architectures, especially microservices architecture Deep understanding of design patterns such as CQRS , event-driven , and pub/sub for distributed systems Experience in RESTful API design , GraphQL (optional), and creating modular, reusable codebases Expertise in code profiling and optimization for high-performance applications Advanced knowledge of SQL indexing , caching strategies , data denormalization , and other optimization techniques Experience in memory management and handling data-intensive applications

Mock Interview

Practice Video Interview with JobPe AI

Start Asynchronous Interview Now
Anubavam
Anubavam

IT Services and IT Consulting

San Antonio Texas

51-200 Employees

11 Jobs

    Key People

  • Ravi Kumar

    CEO
  • Tanvi Gupta

    CTO

RecommendedJobs for You