Python Developer Coach

  • Location

    Brussels

  • Sector:

    Information Technology

  • Salary:

    Up to €0.00 per annum

  • Contact:

    Katarzyna Cynar

  • Contact email:

    Katarzyna.Cynar@voltinternational.be

  • Job ref:

    BBBH11051_1661524089

  • Published:

    about 1 month ago

  • Expiry date:

    2022-09-25

  • Start date:

    September

We are currently on our 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, we have 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 we are providing guidelines, best practices, and dedicated support for the colleagues. To help us 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 our 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.

Responsibilities:

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


Requirements:
The requirements are split into three parts:

General requirements

Knowledge about power systems and energy market is a plus
You are fluent in English. Additional language skills in German, Dutch or French are a plus

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
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)