Graduate Software Developer

EvoEnergy Ltd
Beeston, United Kingdom
4 days ago

Role details

Contract type
Permanent contract
Employment type
Part-time / full-time
Working hours
Regular working hours
Languages
English
Experience level
Junior
Compensation
£ 26K

Job location

Remote
Beeston, United Kingdom

Tech stack

Clean Code Principles
.NET
Microsoft Excel
Amazon Web Services (AWS)
Software Applications
Azure
C Sharp (Programming Language)
Software as a Service
Cloud Computing
Databases
Continuous Integration
Data Structures
Software Debugging
Firmware
Object-Oriented Software Development
Azure DevOps Pipelines
Kusto Query Language
Standard Sql
Software Engineering
Software Systems
Highcharts
Blazor
GIT
Information Technology
Vba Programming Language
Software Coding
Software Version Control

Job description

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.

Main 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., * 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.

Job Types: Full-time, Part-time

Requirements

  • 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

  • Experience with agentic coding practices, Claude experience would be beneficial.

Benefits & conditions

  • Company pension
  • Cycle to work scheme

Apply for this position