Next Kraftwerke

Python Software Developer – Flexibility Applications

Next Kraftwerke

full-time

Posted on:

Location Type: Hybrid

Location: KölnGermany

Visit company website

Explore more

AI Apply
Apply

Tech Stack

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