Experienced Python Developer
Description
Our client is a global benchmark group in low-carbon energy and services. To respond to the climate emergency, it’s ambition is to become world leader of the transition to a zero-carbon economy of its Customers, notably companies and territorial communities. Our client relies on its key trades (renewables, gas, services) to propose competitive turnkey “as a service” solutions. Its 160,000 employees, Customers, partners and stakeholders form a community of Imaginative Builders, each committed every day towards a more harmonious development. Turnover in 2018: 60.6 billion euros. Listed in Paris and Brussels, the Group is represented in the main financial indexes.
​
Mission
To increase its competitiveness and pursue its development in the best conditions, GEM IS division significantly invests in its information system. The team develops software applications for the Renewable Energy Services (RES) business and for the Demand Side Management (DSM) business. Activities of the business consist out of:
-
Aggregation of Wind (onshore/offshore) and photovoltaic renewable (RES) production (3800MW under management)
-
Demand Response (400MW under management)
The software applications allow the internal business users to perform their day to day operations.
​
The purpose of the service is to have an additional developer join the team of python developers who maintain and improve the existing codebase. There is a high demand for adding new features to our internal business applications as well as for extending existing features.
The applications are all developed in-house and written in Python using Redis, Celery, Flask and Flask-Admin, SQL-Alchemy, Pandas, PostgreSQL, TimescaleDB and are hosted on AWS.
Please note that the team is not doing any data science and also not any machine learning.
​
Main activities
-
Maintain and improve the applications of the team
-
Support design and troubleshooting efforts
-
Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
-
Develop software solutions by studying information needs, conferring with users, and studying systems flow, data usage, and work processes.
-
Promote technical growth, making recommendations on software.
​
The candidate for this assignment must have sound experience in the activities described above, with high level analytical skills, rigour as well as a great ability to learn and understand the business requirements. The candidate for this assignment must also be fluent in English, both written and spoken.
​
​
​​​Skills / Requirements
Technical requirements
-
Python Development : Expert
-
Writing clear and maintainable code : Expert
-
Working knowledge of software best practices : Expert
-
Logging and exception handling : Expert
-
Problem solving and debugging skills : Expert
-
Unit- testing : Expert
-
SQL in an RDBMS : Expert
-
Flask : Confirmed
-
Pandas : Confirmed
-
SqlAlchemy, Celery, Angular, TimescaleDB
​
​Additional information:
-
Start: ASAP
-
Duration : 1 year contract with extension possibility
-
Work regime: full time
-
Location: Remote + occasionally travel
​
Do you want to apply for this job ? Let us know and send your CV to hello@akindra.ro
​