We are seeking a highly skilled Senior Python Developer with 5+ years of hands
on experience in designing, developing, and maintaining scalable software solutions.
You will work closely with cross-functional teams (Product Managers, QA, DevOps) to build and enhance backend services, APIs, and automation workflows that power our products.
Key Responsibilities
Design, develop, and maintain high-performance, scalable Python applications.
Write clean, reusable, and testable code following best practices.
Build and integrate RESTful APIs / GraphQL APIs for web and mobile platforms.
Collaborate with frontend developers to integrate user-facing elements with server-side logic.
Optimize applications for speed, performance, and scalability.
Work on database design (SQL/NoSQL) and data modeling.
Participate in code reviews, sprint planning, and architectural discussions.
Troubleshoot, debug, and upgrade existing systems.
Ensure security, data protection, and compliance in all deliverables.
Mentor junior developers and contribute to technical decision-making.
Required Skills & Experience
5+ years of proven experience as a Python Developer.
Strong expertise in Python 3.x and popular frameworks (e.g., Django, Flask, FastAPI).
Experience with REST APIs / GraphQL and third-party integrations.
Proficiency in databases:
Relational: PostgreSQL, MySQL
Non-Relational: MongoDB, Redis
Good understanding of asynchronous programming (AsyncIO, Celery, etc.).
Familiarity with Docker, Kubernetes, CI/CD pipelines.
Knowledge of Git and version control best practices.
Solid understanding of OOP concepts, design patterns, and microservices architecture.
Experience with unit testing & TDD/BDD frameworks (PyTest, Unittest).
Ability to work in Agile/Scrum environment.
Good to Have (Optional)
Experience with Cloud Platforms (AWS, GCP, Azure).
Knowledge of message queues (RabbitMQ, Kafka).
Exposure to Machine Learning / Data Engineering workflows.
Frontend familiarity (React/Vue/Angular) for better collaboration.
Qualifications
Bachelor's or Master's degree in Computer Science, Engineering, or related field.
Strong analytical and problem-solving skills.
Excellent communication and teamwork abilities.
Job Type: Full-time
Pay: Up to ₹45,000.00 per month
Benefits:
Work from home
Work Location: Remote
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.