vServices Ltd is going through a rapid period of growth with an ambitious programme of updating their platforms and technology. We are advocates of best practice, modern frameworks and are early adopters of new technology. Senior Software Engineer will play a key role in full lifecycle development of an exciting range of products; contributing to design decisions, product development and tech strategy to help the company evolve and improve. The successful candidate shall be highly proficient in C# & .NET development, shall leverage the latest tools and methods to ensure code is clean and testable and shall follow best development practices.
Education – Bachelor’s degree
Experience – 0-3 years relevant
Key Responsibilities
To advise and support the Software Development Manager with the delivery of bespoken clinical software solutions
To document code consistently throughout the development process
To provide recommendations to the Software Development Manager concerning issues of productivity, software development management and frameworks
To advise on and support the Software Development Manager with the development of robust operational processes across the Software Development team in line with audit requirements
To comply with standards in respect of the software development lifecycle incorporating full documentation to support change control mechanisms and audit requirements
To ensure that all developments and changes are fully documented and auditable and change control policies are adhered
To keep abreast of technologies and frameworks; both new and existing to enable strategic planning for future developments
To liaise with external agencies, clinical users and/or staff as required to support the Software Development Manager with the development of the service to meet the needs of its users
To undertake other duties as designated by the Software Development Manager
Develop code using Microsoft Visual Studio with the .NET framework using C#
Competencies
Strong engineering skills including Object Orientated design techniques
A good understanding of the Software Development Lifecycle
Experience in WPF, REST, WCF Web Services
Must be able to develop web based applications using ASP.NET MVC 5
Strong HTML and CSS skills
An understanding of Entity Framework and Web API
Familiarity with or knowledge of JavaScript, DDD, AWS/ Azure and js.