to join our growing technology team. The ideal candidate will have strong expertise in designing, developing, and deploying scalable applications and APIs using Python. This role requires a deep understanding of modern development frameworks, database systems, and cloud-native architectures. The Senior Python Developer will also mentor junior developers, enforce best practices, and contribute to architectural decisions.
Key Responsibilities
Design, develop, and maintain robust, scalable, and high-performance applications using Python.
Build RESTful and GraphQL APIs for internal and external integrations.
Collaborate with cross-functional teams (DevOps, Product, Data, and QA) to deliver high-quality solutions.
Optimize application performance, ensuring reliability and scalability.
Write clean, maintainable, and testable code following industry best practices (PEP 8, CI/CD pipelines, TDD).
Conduct code reviews, mentor junior developers, and provide technical guidance.
Work with relational (PostgreSQL/MySQL) and NoSQL (MongoDB/Redis) databases.
Integrate with cloud platforms (AWS, GCP, or Azure) and containerized environments (Docker/Kubernetes).
Stay updated on emerging technologies, frameworks, and libraries to continuously improve the stack.
Required Qualifications
Bachelor's or Master's degree in Computer Science, Engineering, or a related field (or equivalent experience).
5-8+ years of professional software development experience with Python.
Strong proficiency in frameworks such as
Django, Flask, or FastAPI
.
Solid experience with databases (PostgreSQL, MySQL, MongoDB, Redis).
Proficiency in building APIs and microservices-based architectures.
Hands-on experience with
Git, CI/CD pipelines, Docker, Kubernetes, and cloud platforms
(AWS/GCP/Azure).
Strong understanding of software engineering principles: OOP, design patterns, data structures, and algorithms.
Experience with testing frameworks (PyTest, Unittest) and debugging tools.
Excellent problem-solving, analytical, and communication skills.
Preferred Skills
Experience with
asynchronous programming
(AsyncIO, Celery).
Exposure to
big data, ML/AI integrations, or data engineering pipelines
.
Knowledge of message brokers (Kafka, RabbitMQ).
Familiarity with front-end technologies (React, Angular, Vue) for full-stack collaboration.
Contribution to open-source projects or active GitHub portfolio.
Job Type: Full-time
Work Location: In person
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.