Position: Senior Python Developer
Company: Diceus
Category: Python
Experience required: 3y
English level: intermediate
Published: 2021-05-01T00:00:00+03:00

Project: 
Resurety wants to update an existing system for downloading a constantly updating solar energy data set. The proprietary data comes from a solar modeler named "Also Energy" and is a time series of modeled solar irradiance. Resurety is a customer "Also Energy" with an access key and has an API so no scraping or parsing is necessary. The provider updates the data every 24 hours. Resurety has around 4000 locations throughout the USA with hourly granularity and wants to update their copy with each refresh (daily). The system must operate automatically and be integrated with Airflow. Data must be checked for quality (completeness, high/low bounds) and stored in a Snowflake database. A solar energy data pipeline must be developed using Python. The data pipeline will support retroactive data download subsets for the specific period (including historical data). Once a solar energy data pipeline is completed, the next step would be a "data quality dashboard" that shows the last-updated time and status of quality checks.

Must have skills:
- Exp with Python (3+);
- Exp with Snowflake database;
- Exp with Apache Airflow;
- English - intermediate and high.

We offer:
• Remote (only Kyiv) work or comfortable office (Kyiv, blvd. Vatslava Havela, 4);
• Flexible work schedule;
• Equipment for work;
• Paid vacation (18 business days) and Statutory Holidays;
• Paid sick leaves (10 business days);
• Non-paid days-off (10 business days);
• Professional growth and development opportunities;
• Free English lessons.