Software Developer

Fluence is a company working in the battery storage and renewables energy industries.
Backend
Mid-Level Software Engineer
Hybrid
3+ years of experience
AI · Energy
This job posting may no longer be active. You may be interested in these related jobs instead:
Software Developer

Software Developer role at Fluence in Bangalore, India. 5+ years experience, full-stack development, travel required.

Systems Engineer - Product Verification & Validation

Join Fluence as a Systems Engineer for Product Verification & Validation, working on cutting-edge energy storage solutions.

Software QA Engineer

Fluence seeks a Software QA Engineer to develop automated tests, ensure product quality, and collaborate with cross-functional teams in Houston, TX.

Controls Software Engineer II

Controls Software Engineer II at Fluence, developing energy storage systems for utility and grid applications using MathWorks toolchain and C/C++.

Control Systems Engineer

Control Systems Engineer at Fluence: Design and optimize control systems for Battery Energy Storage Systems.

Description For Software Developer

Fluence is seeking a Software Developer for their Nispera Asset Performance Management (APM) platform. This role, based in Bangalore, India, will be part of the software engineering team reporting to the Nispera team in India and Europe. The position focuses on developing and maintaining backend applications using Python, covering a wide range of tasks including on-boarding new power plants, developing automated data connectors, data wrangling, and implementing backend computations.

Key responsibilities include:

  • Developing and maintaining new and existing data connectors
  • Solving operational issues related to data feeds and pipelines
  • Developing software for backend services
  • Data wrangling
  • On-boarding new clients and power plants
  • Fostering a culture of inclusivity, trust, communication, collaboration, and continuous learning

Requirements:

  • BSc or higher in computer science or related field
  • Solid programming skills in Python
  • 3+ years of professional experience in software development
  • Hands-on experience with relational databases
  • Ability to meet deadlines and deliver high-quality solutions quickly
  • Experience in Linux environments and command-line tools
  • Excellent written and verbal communication skills in English

Nice-to-have skills:

  • Familiarity with Agile methodology
  • Basic knowledge of battery storage and renewables energy industries
  • Experience in other programming languages
  • Knowledge of AWS cloud infrastructure and services

This role offers an opportunity to work on cutting-edge technology in the renewable energy sector, contributing to the development of software that manages and optimizes energy assets. Join Fluence to make a significant impact in the field of clean energy technology.

Last updated 2 months ago

Responsibilities For Software Developer

  • Develop and maintain new and existing data connectors
  • Solve operational issues related to the data feeds and pipelines
  • Develop software for backend services
  • Data wrangling
  • On-board new clients and power plants
  • Model and cultivate a culture of inclusivity, trust, exceptional communication, collaboration, respect, continuous learning, and enthusiasm for our work

Requirements For Software Developer

Python
Linux
  • BSc or higher in computer science or a closely related field
  • Solid programming skills in Python
  • 3+ years of professional experience in software development
  • Hands on experience in relational databases
  • Proven ability to meet deadlines and deliver solutions quickly at high quality
  • Experience in linux environments and command line tools
  • Excellent written and verbal communication skills in English

Interested in this job?