
Software Development Engineer, C#/.NET
Vision RT Ltd
full-time
Posted on:
Location: 🇬🇧 United Kingdom
Visit company websiteJob Level
Mid-LevelSenior
Tech Stack
.NETWPF
About the role
- Work as part of a scrum team to develop radiotherapy systems integrating hardware, software and firmware
- Leverage new technologies and introduce new features and products within the radiotherapy space
- Build, maintain and create technical solutions on a .NET platform
- Execute full lifecycle software development and write well-designed, testable, efficient code
- Develop software unit test plans and support test driven development practices
- Document and maintain software functionality and comply with project plans and industry standards
- Work in accordance with Vision RT’s Quality Management System
Requirements
- C# with Visual Studio (ideally 2019)
- WPF (XAML) and MVVM design pattern
- Relevant industry experience in creating software solutions
- Excellent object-oriented design knowledge (following SOLID principles) and design patterns
- Data storage and management using a standard relational database
- IoC (Inversion of Control) and Dependency Injection (DI) patterns and technologies, LINQ, and continuous integration
- Concurrency Multithreading (preferably TPL)
- Graduate level in a computer science, engineering, mathematics or scientific discipline
- Good command of verbal and written English (B2)
- Commercial awareness (desirable)
- Methodical and thorough approach to work (desirable)
- Teamworking skills (desirable)
- Numerical and analytical skills (desirable)
- Ability to work to another’s design (desirable)
- Test driven development experience (desirable)