Python Software Developer - Flexibility Applications

Next Kraftwerke GmbH
Köln, Germany
6 days ago

Role details

Contract type
Permanent contract
Employment type
Part-time / full-time
Working hours
Regular working hours
Languages
English, German

Job location

Remote
Köln, Germany

Tech stack

API
Agile Methodologies
Confluence
JIRA
Azure
Code Review
Data as a Services
Github
Python
Linear Programming
MySQL
Pair Programming
Scrum
RabbitMQ
Redis
Software Engineering
Software Systems
SQLAlchemy
Data Streaming
Grafana
FastAPI
Pandas
Terraform
Docker

Job description

In the Software and Data Services unit at Next Kraftwerke, we use agile methods to develop sustainable software solutions for the European energy transition. With a growing portfolio of batteries, solar, wind, and biogas power plants, taking advantage of these assets' flexibility is necessary to respond to fluctuations in renewable energy production. You will develop applications with which our electricity traders can react to price signals and utilize our flexible assets in the most profitable way. In our open-minded and cooperative working environment, we offer you the opportunity to work on topics that are highly relevant to the energy transition, to contribute your programming expertise and to continuously develop yourself and the team. Flexible working time models are not just an empty phrase for us, but an everyday reality at our company. Whether full-time or part-time, we're open to finding a solution that suits you.

We work with

  • Python 3
  • asyncio, FastAPI, SQLAlchemy, pandas, Pyomo
  • Azure, GitHub, Docker, MySQL, RabbitMQ, Redis, Terraform
  • Jira, Confluence, Grafana, * You enjoy bringing a wide variety of data streams together to optimize the operation of several hundred flexible assets.
  • You design and implement APIs and user interfaces that enable others within the company to access this flexibility.
  • You like exploring opportunities to use flexibility in short-term trading on the European power exchanges.
  • You translate the technical restrictions of flexible assets (like batteries and biogas plants) into concrete optimization models.
  • You develop our ideas into high-quality, production-ready code that can scale up and optimize hundreds of assets.
  • You value working in a cross-functional team with agile concepts such as Scrum, code reviews, pair programming, and retrospectives.

Requirements

Do you have experience in Software development?, * You hold a degree in a STEM field (sciences, technology, engineering, math), an apprenticeship in software development, or bring equivalent knowledge that convinces us.

  • You have in software development, including experience working with Python.
  • You're able to break down and structure complex domains clearly.
  • You are curious, creative, eager to learn and enjoy discussing technical solutions with colleagues.
  • You ideally bring experience with linear optimization models and related algorithms.
  • You are fluent in English, both written and spoken. Knowledge of German, or the motivation to learn it on the job, is a plus.

Benefits & conditions

We offer you a friendly team in which you have much room to contribute your ideas, as well as a challenging and varied job with a high level of personal responsibility. Join us in shaping the energy transition in Europe. If this job description suits you, please send us a detailed application via the link below.

  • Hybrid and flexible working including home office equipment
  • The opportunity to save up additional vacation days and use them flexibly with our Flextime working model
  • Comprehensive further development opportunities such as language courses, coaching and training
  • Job bike and Germany ticket
  • Sports offers e.g (Urban Sports Club, Yoga courses)
  • Regular events: summer party, Christmas party, LAN party, after-work pizza & drinks
  • External support in finding daycare places as well as other private and professional challenges

We adhere to non-disclosure guidlines and guarantee that your answers will be anonymous.     If you require alternative methods of application or screening, you must approach the employer directly to request this as Indeed is not responsible for the employer's application process.

Apply for this position