Role: Power Domain Python Developer
The Power Domain Python Developer will work with a global team responsible to design and implement digital grid solutions to fulfil requirements of Transmission & Distribution Network operators and whole system operators.
The Engineer also contributes to research and development of innovative solutions using machine learning deep learning RPA for global utilities to address operational & commercial challenges efficiently and effectively in their journey towards zero or low carbon economy
Responsibilities
Work as Power Domain Python engineer/developer in a complex agile customer projects to implement a new network analysis & analytics solutions leveraging expertise in Python Machine Learning commercial analytics optimisation techniques for Electricity Network and Grid Operator.
Analyse requirements and understand functionality to be implemented using Python and other tools and techniques.
Work with Business experts business analyst solution architect on day to day basis to develop existing Python-based tool and analyse data
Design the Python application to meet functional and non-functional requirements (high availability high performance etc.)
Develop Python application with high quality and coding standards/ best practices.
Develop python interfaces using python APIs and other techniques.
Deploy the Python code into various environments
Conduct code reviews and come up with improvements
Support SIT and UAT
Support cutover go-live activities
Desired Skills and Experience
6 to 10 years of relevant experience in Python programming and its application for complex problem solving optimisation data processing etc.
Expertise in core Python (iterator/generators exception handling file handling typing OOP data structures).
Algorithm development experience.
Data analysis (e.g. Pandas) and databases (both relational and document-based e.g. PostgreSQL MongoDB).
Python web frameworks (e.g. Flask FastAPI Django Jinja2).
API (OpenAPI/Swagger Connexion FastAPI).
Git
Testing (unittest/pytest) and exposure to Test-driven development.
Experience with using Pyomo AMPL Gurobi CPLEX or similar tools is a bonus.
Experience containerising applications and orchestrating containerisation is a bonus.
Experience with RabbitMQ/Kafka or similar tools is a bonus.
Experience in Power Utilities is plus
Role: Power Domain Python Developer The Power Domain Python Developer will work with a global team responsible to design and implement digital grid solutions to fulfil requirements of Transmission & Distribution Network operators and whole system operators. The Engineer also contributes to res...
Role: Power Domain Python Developer
The Power Domain Python Developer will work with a global team responsible to design and implement digital grid solutions to fulfil requirements of Transmission & Distribution Network operators and whole system operators.
The Engineer also contributes to research and development of innovative solutions using machine learning deep learning RPA for global utilities to address operational & commercial challenges efficiently and effectively in their journey towards zero or low carbon economy
Responsibilities
Work as Power Domain Python engineer/developer in a complex agile customer projects to implement a new network analysis & analytics solutions leveraging expertise in Python Machine Learning commercial analytics optimisation techniques for Electricity Network and Grid Operator.
Analyse requirements and understand functionality to be implemented using Python and other tools and techniques.
Work with Business experts business analyst solution architect on day to day basis to develop existing Python-based tool and analyse data
Design the Python application to meet functional and non-functional requirements (high availability high performance etc.)
Develop Python application with high quality and coding standards/ best practices.
Develop python interfaces using python APIs and other techniques.
Deploy the Python code into various environments
Conduct code reviews and come up with improvements
Support SIT and UAT
Support cutover go-live activities
Desired Skills and Experience
6 to 10 years of relevant experience in Python programming and its application for complex problem solving optimisation data processing etc.
Expertise in core Python (iterator/generators exception handling file handling typing OOP data structures).
Algorithm development experience.
Data analysis (e.g. Pandas) and databases (both relational and document-based e.g. PostgreSQL MongoDB).
Python web frameworks (e.g. Flask FastAPI Django Jinja2).
API (OpenAPI/Swagger Connexion FastAPI).
Git
Testing (unittest/pytest) and exposure to Test-driven development.
Experience with using Pyomo AMPL Gurobi CPLEX or similar tools is a bonus.
Experience containerising applications and orchestrating containerisation is a bonus.
Experience with RabbitMQ/Kafka or similar tools is a bonus.
Experience in Power Utilities is plus
View more
View less