Python Developer

Bangalore Urban
Full-Time
Mid-Level: 5 to 8 years
20L - 22L (Per Year)
Posted on Feb 24 2025

About the Job

Skills

AWS
Python
Mongdb
REST APIs
SQL
Git
Docker

Here's a job description for a Python MongoDB Developer with 5 to 8 years of experience:

Job Title: Python MongoDB Developer

Experience: 5 to 8 Years

Location: Bangalore

Job Type: Full Time

Job Description:

We are looking for an experienced Python MongoDB Developer to design, develop, and maintain scalable applications. The ideal candidate should have expertise in backend development using Python and deep experience in working with MongoDB.

Key Responsibilities:

  • Develop, test, and maintain high-quality Python-based backend applications.
  • Design and optimize MongoDB schemas and queries for high performance.
  • Develop RESTful APIs using Flask/Django/FastAPI.
  • Work on data modeling, indexing, and performance tuning in MongoDB.
  • Implement ETL pipelines and data processing workflows.
  • Ensure code quality through unit testing, integration testing, and code reviews.
  • Optimize and maintain database performance, replication, and sharding.
  • Collaborate with frontend developers, DevOps, and other stakeholders to deliver robust applications.
  • Work with cloud platforms (AWS, Azure, or GCP) for deployment and scaling.
  • Implement CI/CD pipelines for automated deployments.
  • Monitor application performance and troubleshoot database-related issues.

Required Skills:

  • Strong proficiency in Python (Flask, Django, or FastAPI).
  • Hands-on experience with MongoDB (data modeling, indexing, aggregation framework, etc.).
  • Experience in writing efficient queries and optimizing MongoDB performance.
  • Experience with ORMs like PyMongo or MongoEngine.
  • Strong understanding of asynchronous programming (Celery, RabbitMQ, Kafka is a plus).
  • Experience in building scalable microservices.
  • Knowledge of Docker, Kubernetes, and containerized deployments.
  • Exposure to cloud services (AWS, Azure, or GCP).
  • Familiarity with NoSQL vs. SQL database concepts.
  • Good knowledge of CI/CD tools like Jenkins, GitHub Actions, or GitLab CI/CD.
  • Strong problem-solving and debugging skills.

Preferred Skills:

  • Experience with GraphQL.
  • Knowledge of Redis, Elasticsearch, or other caching mechanisms.
  • Experience with Big Data or Streaming Platforms.
  • Exposure to AI/ML-based applications using Python.

Education:

  • Bachelor’s/Master’s Degree in Computer Science, Engineering, or a related field.

Benefits:

  • Competitive salary package.
  • Work-from-home/Hybrid options.
  • Health and wellness benefits.
  • Learning and development programs.


About the company

Our team is composed of proficient recruiters and headhunters who possess a wealth of experience in identifying and engaging the ideal candidates. They achieve this through a strategic combination of leveraging our private database, tapping into their personal networks, employing multi-tiered networking approaches, and harnessing the vast resources of reputable job portals. Our area of speciali ...Show More

Industry

Staffing and Recruiting

Company Size

11-50 Employees

Headquarter

Bangalore

Other open jobs from People Decode Solutions