Etengo AG Logo png

Python Developer

Etengo AG

Jobbeschreibung

For our customer from the energy sector we are looking for a Python Developer (f/m/d) starting in June to support in the project.

Hintergrund

Mid-Senior Python Developing for the implementation of Grid Analysis Modules within MCCS. MCCS NextGen aims to replace classic, monolithic SCADA application and other operational tools with modules running in Kubernetes clusters, which exchange data via streaming services. MCCS NextGen Product is divided in several Product Lines, with different focuses. The Product Line “Grid Analysis” is responsible for the conceptualization, development and implementation, testing and operation of grid calculation and analysis modules like Topology Processing, State Estimation, Network Security Calculations (static, dynamic) and optimization solutions for real-time and close-to-real-time . The work is performed in a Scrum Team with a dedicated Product Owner, Scrum Master, Architect and Business Analyst. The development team shall consist of:

  • .NET/Python Developers, who will focus on modularization, deployment, data provision, automation, user interface and technological aspects of the development.
Basis for the grid calculations is the framework pandapower (Python based).

 

Exciting tasks await you

 

  • Producing clean, efficient code based on specifications and guidance
  • Develop, maintain and use deployment pipelines (following infrastructure as code paradigm)
  • Build & deploy Python services in Kubernetes
  • Setup automation/ test scripts to support Electrical Experts with Python expertise to enable them to efficiently feed their solutions with data and execute functional/ quality tests
  • Fixing and improving existing software (tailor made implementations, pandapower, data converters)
  • Implementation of technical solutions in deep collaboration with all team members incl. TMD architects
  • Put specific focus on user centric software design and develop software that meets and exceeds the needs of our internal customer and as well fits to the requirement for the supported external business process
  • Maintain all software and create updates regularly to address customer requirements
  • Analyze and test programs and products before formal launch in an iterative way
  • Troubleshoot coding problems quickly and efficiently to ensure a productive workplace
  • Aid and support the coaching and training of other team members to ensure all employees are confident in the use of development supporting tools, e.g. in Azure framework

Goal:

Develop Grid Analysis Optimization modules based on given user stories within the scope of the Grid Analysis Product Line. Stability and robustness are extremely important since the application and its output are essential for critical processes within the control center. It is crucial to develop software according to the Tailor Made Development (TMD) guidelines while still providing enough flexibility to accommodate future changes with minimal effort.

 

These qualifications characterize you

 

  • Profound Python coding experience
  • Conceptual knowledge of software design patterns, continuous integration and security
  • Broad technical knowledge to help to advance our technological landscape
  • Experience with Kubernetes, OpenShift and similar cloud technologies is a plus
  • Experience with web integration technologies such as REST is a plus
  • Conceptual knowledge of dependency injection, software design patterns and continuous integration
  • Understanding of CIM/CGMES data models is a big plus
  • Understanding of Optimization toolchains/ architectures (mathematical programming language, solver coupling) is a big plus

Must haves:

  • Deep knowledge in Python development and surrounding technologies
    • Python (fastapi, poetry, ruff, black, pandas, protobuf, confluent-kafka)
  • Language skills: fluently English, Level B2 (German is a plus)
  • Basic experience within the energy transmission/ distribution sector (TSO/DSO) and Grid Analysis/ Calculations
  • Experience in Docker

 

Apply online

Project published 24.04.2024 Start date 01.06.2024 Period 7 Months Postcode DE 1XXXX Sector Supply/ Energy Workload 4 Days per week remote CA-Number CA-93839 Your contact person Nadine Abts
[email protected]
Finde deinen Traumjob

Kürzlich hinzugefügte Jobs in Deutschland

Frontend Developer

Frontend Developer

Junior Full Stack Developer

Python Developer