Senior Software Developer

Be among the first applicants.
MPI Ltd
London
Remote
GBP 60,000 - 80,000
Be among the first applicants.
Yesterday
Job description

MPI is looking for a long term Senior Software Developer, remote working

Outside IR35 - Dayrate - £950

Role

  • We are seeking a Senior Software Developer to join our team and work on cutting-edge software solutions for the renewable energy sector.
  • This role will involve developing scalable applications to optimize energy production, manage grid operations, and integrate new technologies such as smart grids, IoT, and machine learning for predictive energy modeling.

Key responsibilities

  • Work on a high-performance software solution for renewable energy platforms, including solar, wind, and energy storage systems.
  • Integrate and process large volumes of data from renewable energy assets (batteries) for real-time energy monitoring and forecasting.
  • Create algorithms to optimize energy production, storage, and consumption using data analytics and machine learning.
  • Build software that supports smart grid operations, grid stability, and energy distribution automation.
  • Make a cloud-based solution to handle data collection, storage, and real-time analysis from renewable energy sites.
  • Maintain systems capable of processing real-time data from energy assets and grid systems for operational insights and predictive maintenance.
  • Build and manage RESTful APIs to enable seamless communication between various energy management systems, IoT devices, and external data sources.
  • Optimize system performance to handle large-scale data processing while ensuring scalability to accommodate the growing renewable energy infrastructure.
  • Ensure that all software is developed and maintained in compliance with industry standards and regulations for renewable energy systems.

The Ideal Candidate

  • Proven expertise in software development within the renewable energy sector or similar technical domains.
  • Strong understanding of renewable energy technologies such as energy storage systems.
  • Experience in developing software that handles real-time data analytics, predictive algorithms, and optimization.
  • Passionate about solving complex energy problems with cutting-edge technology.

Must-Have Skills

Your Power Tools (One of Each)

  • Proficiency in Java, Python, or C# for back-end development.
  • Hands-on experience with cloud platforms like Azure for large-scale data processing and storage.
  • Expertise in developing and deploying scalable microservices architectures.
  • Advanced knowledge of data processing frameworks such as Kafka and Spark.
  • Experience with time-series databases like InfluxDB and TimescaleDB.
  • Familiarity with energy management systems (EMS) and grid integration software.
  • Knowledge of IoT communication protocols (MQTT, CoAP) for energy asset monitoring.
  • Experience in energy modeling, forecasting, and optimization algorithms.
  • Strong grasp of RESTful APIs, web services, and integration with third-party energy platforms.
  • Familiarity with security and compliance standards in energy and IoT systems.

Qualifications & Experience

  • Bachelor’s or Master’s degree in Software Engineering or a related field.
  • 5+ years of experience in software development, with at least 2 years focused on renewable energy or energy tech.

Client’s Work Culture

Our client fosters a collaborative and innovative work environment where you’ll work alongside experts in energy tech, data science, and engineering.

Our client is united by a shared mission to transform the energy landscape with sustainable solutions and offers the opportunity to contribute to projects that have a lasting environmental impact.

Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Senior Software Developer jobs in London