Graduate Software Developer in Nottingham

Graduate Software Developer in Nottingham

Nottingham Full-Time 28800 - 48000 £ / year (est.) No home office possible
E

At a Glance

  • Tasks: Develop software solutions for renewable energy projects and improve internal processes.
  • Company: Join EvoEnergy, a leader in sustainable technology and innovation.
  • Benefits: Flexible hybrid work, professional development, and impactful projects from day one.
  • Other info: Collaborative culture focused on continuous improvement and real-world impact.
  • Why this job: Launch your career in a supportive team while making a difference in the renewable energy sector.
  • Qualifications: Recent graduates with a passion for coding and problem-solving are encouraged to apply.

The predicted salary is between 28800 - 48000 £ per year.

Launch your career as a Graduate Software Developer in the renewable energy sector. Be part of a team dedicated to creating a sustainable future. 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.

Qualifications:

  • 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.
  • 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.
  • 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.

Please note that this job description is a general outline of the required responsibilities, qualifications, and expectations of the position. It is not intended to be exhaustive or limit the scope of the job. Additional duties may be assigned based on the company’s needs and the individual’s capabilities.

Graduate Software Developer in Nottingham employer: EvoEnergy Limited

EvoEnergy is an exceptional employer for aspiring Graduate Software Developers, offering a unique opportunity to contribute to meaningful projects in the renewable energy sector. With a strong focus on innovation and collaboration, employees benefit from professional development support, a flexible hybrid work arrangement, and the chance to work on impactful software solutions that enhance customer experiences. Join a team that values continuous improvement and empowers you to grow your skills in a supportive environment.
E

Contact Detail:

EvoEnergy Limited Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Graduate Software Developer in Nottingham

✨Tip Number 1

Network like a pro! Reach out to your connections on LinkedIn or at university. Let them know you're on the hunt for a Graduate Software Developer role, and ask if they can introduce you to anyone in the renewable energy sector.

✨Tip Number 2

Get involved in relevant projects or hackathons. This not only boosts your skills but also gives you something tangible to talk about in interviews. Plus, it shows your passion for solving real-world problems!

✨Tip Number 3

Prepare for interviews by brushing up on common coding challenges and system design questions. Practice with friends or use online platforms to simulate the experience. We want you to feel confident when discussing your technical skills!

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team at EvoEnergy.

We think you need these skills to ace Graduate Software Developer in Nottingham

Software Development
Object-Oriented Programming
Data Structures
Algorithms
Version Control (Git)
Debugging
Problem Solving
Communication Skills
Cloud Platforms (Microsoft Azure, AWS)
Database Management
SQL
CI/CD Practices
Testing Approaches (Unit/Integration)
Familiarity with Blazor and MudBlazor
Excel Proficiency

Some tips for your application 🫡

Tailor Your CV: Make sure your CV reflects the skills and experiences that align with the Graduate Software Developer role. Highlight any relevant projects or coursework that showcase your coding abilities and problem-solving skills.

Craft a Compelling Cover Letter: Use your cover letter to tell us why you're passionate about renewable energy and software development. Share specific examples of how you've tackled challenges in the past and how you can contribute to our mission at EvoEnergy.

Showcase Your Technical Skills: Don’t forget to mention your familiarity with programming languages, version control, and any cloud platforms. We love seeing candidates who are eager to learn and grow, so let us know about your enthusiasm for technology!

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen on joining our team!

How to prepare for a job interview at EvoEnergy Limited

✨Know Your Tech

Make sure you brush up on your knowledge of object-oriented programming principles, data structures, and algorithms. Be ready to discuss how you've applied these concepts in your projects or studies, as this will show your technical prowess and problem-solving skills.

✨Show Your Passion for Sustainability

Since EvoEnergy is focused on renewable energy, it’s a great idea to express your enthusiasm for sustainability during the interview. Share any relevant projects or experiences that highlight your commitment to creating a sustainable future, and how you see technology playing a role in that.

✨Prepare for Collaboration Questions

As a Graduate Software Developer, you'll be working closely with various teams. Prepare examples of how you've successfully collaborated in the past, whether in group projects or internships. Highlight your communication skills and ability to gather requirements effectively.

✨Ask Insightful Questions

At the end of the interview, don’t forget to ask questions! Inquire about the team dynamics, the types of projects you might work on, or how the company supports professional development. This shows your genuine interest in the role and helps you assess if it's the right fit for you.

Graduate Software Developer in Nottingham
EvoEnergy Limited
Location: Nottingham

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>