builds and maintains internal tools, data systems, dashboards, and integrations for renewable energy projects using C#/.NET, working across the full software development lifecycle in a collaborative engineering team.
About EvoEnergy:
EvoEnergy is a renewables and engineering specialist delivering behind-the-meter solar PV, battery storage, EV charging and solar carports. We’re focused on improving the customer experience across the full lifecycle of each project – from enquiry and design through installation, monitoring and aftercare.
Technology plays a big part in how we scale. We have plenty of opportunities to automate internal processes, improve data flows between teams, and build tools that help our customers and colleagues get clear, timely information.
The Role:
We are looking for a highly motivated Graduate Software Developer to join our collaborative development team. You’ll help develop and maintain software solutions used across the business, working closely with colleagues in engineering, operations, sales, finance and customer support.
This role is ideal for a recent graduate who enjoys solving real-world problems, learning quickly, and building clean, reliable software in a supportive environment – with the added opportunity to be part of a fast evolving team.
What You’ll Be Working On:
Depending on your interests and business priorities, you may contribute to:
Internal tools and workflow automation to reduce manual admin and improve accuracy
Modelling and data analysis algorithms to improve our ability to design and monitor systems
Customer-facing dashboards and reporting to support project updates and long-term asset monitoring
Integrations between systems (e.g., project management, CRM, finance, monitoring platforms)
Improving existing applications through performance optimisation, better UX, and reliability enhancements
Observability and support processes (logging, monitoring, alerting, triage) to keep systems healthy
Key Responsibilities:
Collaborate with the development team to design, develop, test, and debug software applications according to specifications and requirements.
Participate in all phases of the software development life cycle, including analysis, design, coding, testing, deployment, and maintenance.
Write clean, efficient, and maintainable code using industry best practices and coding standards.
Assist in troubleshooting and resolving software defects and issues identified during testing or production use.
Collaborate with cross-functional teams to gather requirements and understand user needs, ensuring software
solutions align with business objectives.
Stay updated with the latest industry trends, technologies, and best practices to continuously enhance your skills
and contribute to the team’s success.
Document software designs, technical specifications, and development processes for future reference and
knowledge sharing.
Contribute to the improvement of existing software applications by identifying areas for optimisation and
proposing innovative solutions.
Maintain a proactive approach to problem-solving, demonstrating a strong attention to detail and analytical mindset.
Essential Skills:
Achieved or on track for a 2:1 (or higher) Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related discipline OR equivalent practical experience or professional qualification
Solid understanding of object-oriented programming principles, data structures and algorithms
Strong development fundamentals in C# / .NET
Familiarity with version control (e.g., Git) and good development hygiene (branching, pull requests, reviews)
Confidence in debugging and problem solving, with a structured approach to investigating issues
Strong written and verbal communication skills, with the ability to collaborate effectively
Enthusiasm for learning and growing as a software engineer in a professional team environment
Desirable Knowledge:
Cloud platforms such as Microsoft Azure (or AWS) and SaaS concepts
Database understanding and ability to work with structured data
SQL knowledge; KQL (Kusto Query Language) beneficial
Familiarity with CI/CD practices and tooling (e.g., Azure DevOps pipelines)
Testing approaches (unit/integration) and an interest in building reliable systems
Knowledge in any of the following: Blazor, MudBlazor, Highcharts
Comfortable with Excel (exposure to Visual Basic would be a plus)
Experience with firmware development will be useful
What We Offer:
Opportunities to work on meaningful projects that impact customers and business operations from day one
Exposure to real-world software delivery: requirements, development, release, and production support
Training and professional development support, including time to learn and build confidence in the stack
A company culture that values innovation, continuous improvement and collaboration
The experience of architecting fully end-to-end solutions from on-site hardware to cloud-based services
A flexible hybrid arrangement with a mix of office-based collaboration in Nottingham and home working
How to apply
Apply directly through the company website. Clicking the link below will open the application page in a new window.
EvoEnergyLocation: Nottingham, UK
Industry: Energy - Oil, Gas & Renewables
EvoEnergy is a UK-based renewable energy technology company delivering commercial solar PV, battery storage, EV charging, and energy optimisation solutions for businesses to reduce costs and carbon emissions, while also providing long-term system maintenance and performance services.
STAY IN
THE KN

W
No spam, just the latest roles and career advice delivered straight to your inbox.
© GradWorx 2026