Python Developer Coach
Description
Our client encompasses two major transmission system operators (TSOs) in two European regions: one in Belgium and 50Hertz Transmission, one of the four German TSOs, in northeast Germany.
Both TSOs operate at the heart of the European electricity system as they provide vital links between the various electricity producers and their 30 million end users. The Group’s high voltage network, with its intricately meshed 18,600 km grid, transports the electricity generated by the producers to the distribution system operators and major industrial consumers. In addition, interconnectors with several neighboring countries allow electricity trade in wider European energy markets.
Mission
Our client is currently on a mission to support colleagues with no / basic coding experience to realize their own ideas. These colleagues are called Citizen Developers (CD) in this context. For that purpose, the client has established a Center of Excellence for Citizen Development (CoE). The CoE is providing several platforms ranging from low code to Python. For each of these platforms they are providing guidelines, best practices, and dedicated support for the colleagues. To help our client on that journey, we are looking for a highly experienced Python developer that has also experience in coaching junior developers.
The position will focus on enabling the business employees to improve their Python skills so they can realize their ideas ranging from simple comparison scripts to web apps and machine learning models.
This includes also conducting workshops and trainings.
​
Resonsibilities
-
Support our business colleagues in creating their Python Apps / scripts according to our defined best practices and coding guidelines
-
Communicate with the Citizen Development deputies blocking, or improvement points discover while discussing with business
-
Follow up on the CD initiatives
-
Organize workshops, create training materials, conduct training sessions
-
Propose methodologies and tools
​
​​​Skills / Requirements
General requirements
-
Knowledge about power systems and energy market is a plus
-
You are highly communicative and have worked in a multinational environment.
-
You work autonomously and can prioritize your tasks according to criticality
-
You are fluent in English. Additional language skills in German, Dutch or French are a plus
-
You have experience working in a team of distinct roles
-
You are paying high attention for the quality of your deliverables
-
You have experience working in an agile environment
​
Training / coaching requirements
-
You actively seeking to challenge the status quo and propose improvements in the current way Citizen Developers are working (e.g., provide templates)
-
You have conducted / taken part in code reviews and peer programming sessions
-
You have acted as a mentor in your previous projects and supported junior developer to improve their skills
-
You have experience presenting your results to a larger group of stakeholders
-
Experience with conducting training sessions is a strong plus
​
Technical requirements
-
You have at least three years of experience in developing with Python, with a strong focus on data processing and web technologies
-
You are highly proficient in the Python libraries landscape ranging from more modern ones (including Pydantic, FastAPI and Streamlit) to battle-tested libraries (including Alembic, Dash, Flask, numpy, pandas & SQLAlchemy)
-
You have high experience testing in Python (including PyTest)
-
You have a strong focus on writing high quality, robust and scalable code
-
Experience with Docker, Kubernetes and OpenShift is a strong plus
-
You have high experience building CI/CD pipelines
-
You have experience working with high amount of data and different databases (SQL and NoSQL)
-
You have experience with Spark and Databricks (nice to have)
-
Experience with CSS, HTML and JavaScript is a strong plus
-
Experience deploying to cloud environments (Azure experience a plus)
​Additional information:
-
Start: ASAP
-
End: long term mission (until 29/02/2024)
-
Work regime: full time
-
Location: Remote + occasionally travel (ones per month max 2-3 days)
​
Do you want to apply for this job ? Let us know and send your CV to hello@akindra.ro
​