09 Aug
|
Crescendo Global Leadership Hiring India
|
Bengaluru
09 Aug
Crescendo Global Leadership Hiring India
Bengaluru
Job Title: Senior Python Developer
Location: PAN India / Hybrid
Experience: 9+ Years
About the Role
We are looking for a highly skilled Senior Python Developer with 9+ years of experience in designing, developing, and maintaining scalable, high-performance applications. The ideal candidate should possess strong expertise in Python programming, backend development, API development, data processing, and cloud-based solutions. The role requires hands-on coding, technical leadership, and collaboration with cross-functional teams to build enterprise-grade applications.
Key Responsibilities
- Design, develop, and maintain robust Python-based applications and services.
- Build scalable RESTful APIs and microservices using Python frameworks.
- Develop productive, reusable, and well-tested code following best engineering practices.
- Work with structured and unstructured data using NumPy and Pandas for data processing and analysis.
- Optimize application performance, scalability, and reliability.
- Collaborate with Product Managers, Architects, QA, and DevOps teams throughout the SDLC.
- Write unit tests, perform code reviews, and ensure high code quality.
- Troubleshoot production issues and implement performance improvements.
- Participate in architecture discussions and mentor junior developers.
Mandatory Skills
- 9+ years of hands-on experience in Python development.
- Strong programming expertise in Python.
- Hands-on experience with NumPy and Pandas.
- Experience with Django, FastAPI, or Flask.
- Strong knowledge of REST APIs and Microservices Architecture.
- Excellent SQL skills with experience in PostgreSQL, MySQL, or similar databases.
- Experience with Git and version control systems.
- Understanding of Object-Oriented Programming (OOP), Design Patterns, and Data Structures.
- Experience with Docker and CI/CD pipelines.
- Exposure to AWS, Azure, or GCP.
Preferred Skills
- Experience with asynchronous programming (AsyncIO/Celery).
- Knowledge of Redis, Kafka, or RabbitMQ.
- Exposure to Kubernetes.
- Familiarity with testing frameworks such as PyTest.
- Experience working in Agile/Scrum environments.
Qualifications
- Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.
📌 Python Developer-9+Yrs-Delhi/NCR/Bangalore (Bengaluru)
🏢 Crescendo Global Leadership Hiring India
📍 Bengaluru