Technical assignment: Integration SCADE PRO with Google Drive
Project Goal
Develop an automated solution for integrating data from Google Drive with the SCADE PRO platform, ensuring regular updates and processing of information.
Main Requirements
1. Development of the integration script:
- Programming language: Python
- Functionality:
- Synchronization of files with Google Drive and GitHub
- Formation and sending of requests to the SCADE PRO API
- Receiving and processing results from SCADE PRO
- Saving results to a specified location (Google Drive)
2. Automation of processes:
- Setting up regular execution of the script
- Integration with CI/CD pipeline
3. Error handling and logging:
- Implementation of a logging system for all stages of the script's operation
- Development of a mechanism for error handling and notification
4. Monitoring interface (optional, to be discussed):
- Creation of a simple web interface for tracking the status of the script execution
- Ability to manually start the process through the interface
5. Security:
- Implementation of secure storage and use of API keys
- Ensuring protection of transmitted data
6. Documentation:
- Detailed documentation on installation, configuration, and use of the solution
Special Conditions
- API keys for SCADE PRO will be provided and connected by the company's CEO
- The specialist must be ready to conduct several Zoom sessions for support and training on using the solution
Expected Results
1. A working integration script that performs all described functions
2. A system for automatic launching and monitoring of the script
3. Documentation for using and maintaining the solution
4. Conducting training Zoom sessions on working with the system
Candidate Requirements
- Experience with Python, API integrations, Google Drive API, GitHub API
- Knowledge of secure development principles and working with confidential data
- Skills in creating clear documentation
- Willingness to conduct training sessions via Zoom