Back to Job Search
Expired
  • Location: United Kingdom
  • Salary: A highly competitive salary (based on experience) with a great benefits package including an annual bonus
  • Job Type:Permanent

Posted almost 2 years ago

Job Title: Senior Software Engineer
Location: London – Remote working
Salary: A highly competitive salary (based on experience) accompanied with an annual bonus
 
The company:
The company is a highly innovative and exciting medical imaging company based in London. The company has developed a revolutionary, market-leading solution to the problems of patient setup and motion management during treatments, they do this through utilising a unique, patented optical guidance technology. The Company works closely with scientific and clinical centers of excellence around the globe and has forged strong alliances with the major industry vendors, ensuring a bright future ahead.
 
The role:
As the senior software engineer, you will be involved in building, maintaining, creating technical solutions on a .NET platform. The team will be working to leverage new technologies, introducing new exciting features and products within the medical space. As a C# software engineer you will be part of a team of highly qualified and accomplished professionals and have the opportunity to make a real difference in developing new products as the company moves forward.
 
Role Responsibilities:
  • Write well designed, testable, efficient code and maintain and develop software
  • Develop software unit tests and integration tests as necessary (supporting CI builds)
  • Deploy software components into a fully functional software system
  • Produce software design documentation
  • Comply with and contribute to software development processes
  • Comply with project plans and industry standards
  • Work in accordance with the company Quality Management System
  • Provide guidance and mentor more junior software engineers as appropriate
  • Provide technical leadership in software projects when required
  • Work directly with partners, customers, or third-party suppliers to develop a software product
 
Skills and Experience:
 
Essential:
  • Degree in Computer Science or related discipline
  • At least five years of professional software development experience
  • Microsoft application development experience (extensive experience)
  • Fluent in C# .NET with Visual Studio
  • Excellent Object-Oriented Design (OOD) knowledge (following SOLID principles) and design patterns
  • Inversion of Control (IoC) and Dependency Injection (DI) patterns
  • WPF (XAML) and MVVM design pattern
  • Web API and RESTful services
  • Relational databases and SQL
  • Unit and integration testing
  • Multi-threading concurrency (TPL)
  • Source control using GIT
  • Build processes and Continuous Integration
  • Agile methodology
 
Desirable:
  • All variations of Microsoft .NET (Framework, Core and Standard)
  • Swagger (YAML)
  • C programming language
  • Microsoft Azure DevOps (particularly source control and build pipelines)
  • Jenkins build automation
  • RabbitMQ
  • ReactJS
  • Microsoft SQL Server
  • MongoDB
  • AI development
  • Python
  • Basic understanding of Deep Learning (PyTorch, Tensorflow, Caffe 1, Caffe 2)
  • Apple iOS development with Swift (or cross platform)
 
Note:
Applicants must be eligible to work in the UK. If you feel that this role would be highly suitable for your next career move, please feel free to apply. If you have any questions about the role or would like to recommend someone who would be suitable for this position, please feel free to send an email or a copy of the persons up to date CV to jay.baylis@nextphaserecruitment.com.