About the role
Balfour Beatty has an exciting opportunity for a Junior Software Engineer to join our Rail team to work in Derby.
Working as part of the Engineering and Technologies Solutions business, you will be required to support the delivery of our Rail software projects.
What you'll be doing
As a Junior Software Engineer, your duties and responsibilities will include;
60-70% of the role will be programming, using C# and Microsoft development stack
Contribute to software development projects within the Balfour Beatty Rail signalling and software team, by undertaking analysis, design and development activities in line with the business software development process, quality plans and all other internal quality processes.
Develop robust maintainable software for projects allocated by the business
Carry out work in accordance with our ISO-9001 and TickIT quality system
Support the full project lifecycle as required from capture through to final testing and release
Work both independently and as part of a team to ensure systems are working effectively
Liaison with the project lead, including daily stand-ups, to keep them updated with progress and identified risks
Contribute to the creation of requirements and testing documents as required by the project lead
Work alongside other Engineers, including knowledge experts, for the purpose of analysis, design, development and testing of allocated deliverables
Provide 2nd line support to users as required
Who we're looking for
Desired Skills and Experience
We are looking for the following skills and experience;
Degree or equivalent in Computer Engineering, Computer Science or Software development
Ideally experienced in Microsoft SQL Server Management Studio, or database products such as SQLite
Commercial experience of the Visual Studio development environment
Ideally an understanding of TDD / Automated testing, Continuous Integration, Bug tracking processes, agile development, Resharper, WPF, MVC, MVVM or Microsoft Azure cloud solutions.
Ideally a basic understanding of the Rail industry
Excellent interpersonal and written / verbal communication
Why work for us
Day in, day out, our teams deliver amazing projects in challenging conditions; developing, managing and maintaining the vital infrastructure and public spaces that modern economies, societies and communities rely on.