Senior Software Developer
- by MPI Limited
- Location Remote, UK
-
Salary
£950.00 / day
2 days ago
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.
-
Job Type
Contract, Full Time
-
Work Authorisation
No
- Industry Sector IT & Internet
-
Years Experience
5+ years
-
Career Level
Manager (Manager/Supervisor of Staff)