
Python Software Developer – Flexibility Applications
Next Kraftwerke
full-time
Posted on:
Location Type: Hybrid
Location: Köln • Germany
Visit company websiteExplore more
About the role
- You will develop applications that enable our power traders to respond to price signals and operate our flexible assets for maximum profitability.
- You enjoy consolidating a wide variety of data streams to optimize the operation of several hundred flexible assets.
- You design and implement APIs and user interfaces that allow colleagues across the company to access and make use of this flexibility.
- You are interested in exploring opportunities to deploy flexibility in short-term trading on European power exchanges.
- You translate the technical constraints of flexible assets (such as batteries and biogas plants) into concrete optimization models.
- You turn concepts into high-quality, production-ready code that can scale to optimize hundreds of assets.
- You appreciate working in a cross-functional team using agile practices such as Scrum, code reviews, pair programming, and retrospectives.
Requirements
- You hold a degree in a STEM field (science, technology, engineering, mathematics), completed vocational training in software development, or possess equivalent practical experience that convinces us.
- You have experience in software development, including working with Python.
- You can decompose and structure complex domains clearly.
- You are curious, creative, eager to learn, and enjoy discussing technical solutions with colleagues.
- Ideally, you have experience with linear optimization models and related algorithms.
- You are fluent in English, both written and spoken.
- Knowledge of German, or willingness to learn it on the job, is a plus.
Benefits
- Hybrid and flexible working arrangements, including home office equipment
- The opportunity to accrue additional vacation days and use them flexibly with our Flextime model
- Comprehensive professional development opportunities such as language courses, coaching, and training
- Job bike and Germany public-transport ticket
- Sports offerings (e.g., Urban Sports Club, yoga classes)
- Regular company events: summer party, Christmas party, LAN party, after-work pizza & drinks
- External support in finding childcare as well as assistance with other personal and professional challenges
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
PythonAPI developmentuser interface designlinear optimization modelsoptimization algorithmsproduction-ready codedata consolidationagile practicesScrumcode reviews
Soft Skills
curiositycreativityeagerness to learncommunicationcollaborationproblem-solvingtechnical discussioncross-functional teamworkstructured thinkingadaptability