Job Purpose:
This role delivers software input to projects to meet stakeholder requirements and business objectives with minimal managerial support.
Key Responsibilities:
- To work safely in accordance with all safety, quality, security, environmental and site instructions and requirements.
- To deliver the software input to services, tasks and projects, including post installation support or third line technical support as required.
- Liaison with other Physics/Project Team Members to develop ideas and co-ordinate input to projects.
- Support business winning including maintaining customer relationships, developing opportunities and proposal preparation.
- Co-ordinate and prioritise inputs to different projects (personal time and contribution)
- Promote effective contribution across teams.
- Co-ordinate and lead technical contributions to projects, working with colleagues.
- Ensure appropriate procedures and standards are correctly applied to technical activities, including ensuring that version and configuration control is maintained.
- Produce, review and verify outputs including: calculations, analysis results, reports, specifications and method statements.
- Plan, deliver and monitor assigned tasks and projects, ensuring requirements are delivered to time, quality and cost.
- Capture and report learning from experience during and post task delivery.
- Support Cavendish Nuclear promotion activities by preparing and delivering presentations and prepare and present technical papers. Use knowledge to identify opportunities.
- Identify continuous improvements and innovations in service provision and implement timely improvements to enhance the efficiency and quality of service provision.
- Maintain knowledge of industry best practice, promote a culture of best practice.
- Works independently with limited technical direction.
- Leading Self: Is a role model, demonstrating Cavendish principles, promoting health, safety and wellbeing, respect and inclusion.
Essential:
- Degree (or equivalent qualification) in a relevant technical discipline
- Experienced in software development, particularly in C# and Typescript/Javascript
- Web based technologies are desirable, as well as experience with C++ and SQL
- An understanding and ideally some experience in Object oriented design i.e. Sparx Enterprise Architect CASE tool, design patterns, UML
- Testing experience i.e. unit test frameworks
- An understanding of version management i.e. Git version control
- C#, .NET and .NET Core
- ASP.NET, MVC, ASP.Net Core
- TypeScript, Vue.js – would consider JavaScript familiarity together with one of the common frameworks (React, Angular etc)
- Visual C++, COM, MFC
- SQL and MS SQL Server, Reporting Services – some Oracle familiarity would be nice to have too
- Unit test frameworks for the languages/environments above
- Coverage tool familiarity
- Familiar with formal version management systems
- Ideally with experience with Git version control tool
- We are happy to talk about flexible working. Please ask about alternative patterns of work at interview.
- There will be the opportunity to work from home in this role, as well as the opportunity to occasionally travel to client sites
- This position is a full time permanent position comprising of 37 hour working week
- The successful candidate must be able to achieve the appropriate security clearance level for this role