Job Summary:
The ideal candidate will have strong expertise in Python, experience working with APIs, web scraping, automation, and cloud-based storage solutions, and a keen eye for optimizing data retrieval and security.
Key Responsibilities:
- Develop and maintain a secure and efficient document download portal using Python.
- Integrate APIs and web scraping techniques to automate document retrieval from multiple sources.
- Implement authentication, authorization, and encryption to ensure secure access to documents.
- Optimize performance for high-speed downloads and scalable storage solutions.
- Work with cloud platforms (AWS, GCP, or Azure) for document storage and management.
- Develop a user-friendly interface for file search, preview, and bulk downloads.
- Debug, test, and deploy high-quality code while following best practices.
- Collaborate with cross-functional teams, including UI/UX designers and DevOps engineers.
- Monitor system performance and implement logging, error handling, and monitoring tools.
Required Skills & Qualifications:
- Highly skilled in Python (Django, Flask, or FastAPI).
- Experience with API integrations, web scraping (BeautifulSoup, Scrapy, Selenium), and automation.
- Knowledge of databases (SQL, PostgreSQL, or NoSQL) and ORM frameworks.
- Understanding of authentication protocols (OAuth, JWT, SSO).
- Familiarity with cloud storage solutions (AWS S3, Google Cloud Storage, Azure Blob Storage).
- Experience with containerization (Docker, Kubernetes) and CI/CD pipelines.
- Strong debugging and problem-solving skills.
- Ability to work independently and in a team environment.
Preferred Qualifications:
- Experience with React, Angular, or Vue.js for front-end integration.
- Knowledge of AI/ML for document classification and automation.
- Exposure to microservices architecture and event-driven development.