Python Software Developer – Flexibility Applications

Job role insights

  • Date posted

    October 9, 2024

  • Closing date

    December 8, 2024

  • Offered salary

    €70,000 - €120,000/year

  • Experience

    3 - 5 Years

Description

Python Software Developer - Flexibility Applications

Job Description:

    Join our dynamic Software Engineering unit where we leverage agile methodologies to craft innovative software solutions that contribute to the European energy transition. With an expanding portfolio of diverse energy assets including batteries, solar, wind, and biogas power plants, we are focused on optimizing the flexibility of these resources to effectively respond to the unpredictable nature of renewable energy generation. In this role, you will develop applications that empower our electricity traders to react to market price signals and utilize our flexible assets in the most economically advantageous manner. Our collaborative and open-minded work environment encourages you to engage with highly relevant topics in the energy sector, allowing you to apply your programming skills while continuously enhancing both your personal growth and that of the team. We genuinely value work-life balance, offering flexible working arrangements tailored to your needs, whether you prefer full-time or part-time commitments. Our tech stack includes Python 3, asyncio, FastAPI, SQLAlchemy, pandas, Pyomo, Azure, GitHub, Docker, MySQL, RabbitMQ, Redis, Terraform, Jira, Confluence, and Grafana.

IT Languages:

  • Python

As a Python Software Developer, you will be responsible for integrating various data streams to enhance the operation of our numerous flexible energy assets. You will design and create APIs and user interfaces that provide access to these flexibility resources across the organization. Your role will involve investigating how to leverage this flexibility for short-term trading on European power exchanges, transforming technical limitations of assets such as batteries and biogas plants into actionable optimization models. You will also ensure that your refined concepts translate into high-quality, scalable production-ready code capable of optimizing the management of hundreds of energy assets. Working within a cross-functional team, you will actively participate in agile practices such as Scrum, code reviews, pair programming, and retrospectives.:

    Spoken Languages:

    • English;; German

    Skillset:

    • Python 3
    • asyncio
    • FastAPI
    • SQLAlchemy
    • pandas
    • Pyomo
    • Azure
    • GitHub
    • Docker
    • MySQL
    • RabbitMQ
    • Redis
    • Terraform
    • Jira
    • Confluence
    • Grafana

    Soft Skills:

    • Team-oriented
    • Creative thinking
    • Adaptability
    • Strong communication skills

    Qualifications:

    • Degree in a STEM field or equivalent experience in software development
    • Multiple years of professional experience in software development, particularly with Python
    • Ability to simplify and clarify complex domains
    • Creative mindset with a strong desire to learn and engage in technical discussions
    • Experience with linear optimization models and associated algorithms is a plus
    • Fluency in English; knowledge of German is advantageous

    Years of Experience:

      5

    Location:

      Germany

    Job Benefits:

    • Hybrid and flexible working arrangements
    • Opportunity to accumulate additional vacation days
    • Comprehensive development programs including language courses and coaching
    • Free delivery of green electricity
    • Access to job bike and public transport tickets
    • Sports offerings such as Urban Sports Club and yoga classes
    • Regular team events including summer and Christmas parties, LAN parties, and after-work gatherings
    • Support in finding daycare and managing personal challenges

    Working Conditions:

      Hybrid

    Employment Type:

      Permanent Contract

    Company Culture:

    • Our company culture is centered around creativity, teamwork, and a commitment to sustainability. We foster an environment that encourages innovation and collaboration, empowering our employees to contribute meaningfully to the digital energy revolution while balancing their professional and personal lives.

    Opportunities For Advancement:

    • Continuous professional development opportunities, Potential for advancement within the organization

    Visa Sponsorship:

      Available

    Interested in this job?

    60 days left to apply

    Apply for this job

    Cancel
    Send message
    Cancel