Key Responsibilities
Design, develop, test, and maintain Python-based applications.
Develop RESTful APIs and backend services.
Write clean, efficient, and reusable code.
Integrate applications with databases, third-party APIs, and cloud services.
Debug, troubleshoot, and optimize application performance.
Collaborate with cross-functional teams to define and implement new features.
Participate in code reviews and follow software development best practices.
Create and maintain technical documentation.
Ensure application security, scalability, and reliability.
Required Skills
Strong proficiency in Python.
Experience with Django, Flask, FastAPI, or similar frameworks.
Strong knowledge of REST APIs and web services.
Experience with SQL databases such as MySQL, PostgreSQL, or SQL Server.
Familiarity with NoSQL databases such as MongoDB.
Knowledge of Git and version control systems.
Understanding of object-oriented programming (OOP) principles.
Experience with debugging, testing, and performance optimization.
Preferred Skills
Experience with AWS, Azure, or Google Cloud Platform (GCP).
Knowledge of Docker, Kubernetes, and CI/CD pipelines.
Experience with Redis, Celery, RabbitMQ, or Kafka.
Familiarity with microservices architecture.
Knowledge of AI/ML libraries such as Pandas, NumPy, TensorFlow, or PyTorch is a plus.
Qualificat