Job Description
MCCS Grid Analysis Product Line:
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 into several Product Lines, with different focuses. The Product Line Grid Analysis is responsible for the conceptualization, development, 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.
Tasks/Activity
- 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.
Your Tasks
- 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
- Develop software that meets and exceeds the needs of internal customers
- Professionally maintain all software and create updates regularly
- Analyze and test programs and products before formal launch in an iterative way
- Troubleshoot coding problems quickly and efficiently
- Aid and support the coaching and training of other team members
Your Profile
- Python Developing for the implementation of Grid Analysis Modules within MCCS
- IT/tech-related academic degree
- Several years of Python coding experience
- Conceptual knowledge of software design patterns, continuous integration, and security
- Broad technical knowledge to help advance technological landscape
- Experience with Kubernetes, OpenShift, and similar cloud technologies is a plus
- Experience with web integration technologies such as REST is a plusConceptual 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 is a big plus
- Min. 3+ years knowledge in Python development and surrounding technologies
- Fluent in English and German (B2 Level) is a plus
- Basic experience within the energy transmission/distribution sector (TSO/DSO) and Grid Analysis/Calculations
- Experience with Docker
- Several years experience with Python (fastapi, poetry, ruff, black, pandas, protobuf, confluent-kafka)
- Willingness to travel to Berlin, Brussels, and Warsaw is required
Frameworks
Location: Remote (98%) and Berlin (2%)
Duration: 01.06.2024 - 31.12.2024 + optional Extension
Workload: Teilzeit (110PT)
Your GECO contact person looks forward to hearing from you and receiving your comprehensive project history.