Python Developer
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