Key Responsibilities
• Design, develop, test, and maintain robust Python applications and services.
• Develop RESTful APIs and microservices using frameworks such as FastAPI, Flask, or Django.
• Write clean, reusable, and effective code following best practices and coding standards.
• Collaborate with cross-functional teams to design and implement scalable software solutions.
• Optimize application performance, reliability, and security.
• Integrate applications with third-party APIs, databases, and cloud services.
• Troubleshoot, debug, and resolve production issues efficiently.
• Develop automated unit, integration, and performance tests.
• Participate in code reviews and mentor junior developers.
• Work in Agile/Scrum teams to deliver high-quality software within project timelines.
• Create and maintain technical documentation for applications and APIs.
• Support document processing, workflow automation, and data indexing solutions where applicable.
Required Skills
Programming
• Python (Advanced)
• Object-Oriented Programming (OOP)
• Data Structures & Algorithms
• Multithreading and Asynchronous Programming
Web Frameworks
• FastAPI (preferred)
• Flask
• Django
API Development
• REST APIs
• JSON
• OpenAPI/Swagger
• API Security (OAuth2, JWT)
Databases
• PostgreSQL
• MySQL
• MongoDB
• Redis
Cloud & DevOps
• AWS, Azure, or Google Cloud Platform
• Docker
• Kubernetes (preferred)
• CI/CD pipelines
• Git/GitHub/GitLab/Azure DevOps
Messaging & Caching
• RabbitMQ
• Apache Kafka (preferred)
• Redis Cache
• Celery
Testing
• PyTest
• Unit Testing
• Integration Testing
• Mocking Frameworks
Development Tools
• Visual Studio Code (VS Code)
• PyCharm
Required Experience
• 5–10 years of hands-on experience in Python application development.
• Solid experience developing RESTful APIs using FastAPI, Flask, or Django.
• Experience with relational and NoSQL databases.
• Knowledge of microservices architecture and distributed systems.
• Experience with cloud pl
📌 Python Engineer Pune
🏢 Zensar
📍 Pune