Python Developer
Python Developer
44
Applications
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
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 specialization encompasses Non-IT, IT, and Technical Requirements, catering to positions across the spectrum, from junior roles to high-level positions. We pride ourselves on our proficiency in addressing diverse technology domains, including STA Design Engineer, GPU/CPU Graphics Driver Expert, Data Analyst, C++ developer, Digital verification engineer, Digital Workplace Specialist…….
...Show Less
Industry
Staffing and Recruiting
Company Size
11-50 Employees
Headquarter
Bangalore
Other open jobs from People Decode Solutions