Senior Software Developer

Posted 20 November 2024
Salary £950 per day
LocationLondon
Job type Contract
Discipline Industrial
ReferenceMP188300CT3720
Contact nameRoxana

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 the Each )

  • Proficiency - Java, Python, C# for back-end development.
  • Hands-on experience with cloud platforms - Azure for large-scale data processing and storage.
  • Expertise in developing and deploying scalable microservices architectures.
  • Advanced knowledge of data processing frameworks - Kafka, Spark
  • Time-series databases - InfluxDB,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 foster 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  offer the opportunity to contribute to projects that have a lasting environmental impact.