Description
System C is the UK's leading health and social care software and services company. Our easy-to-use IT platforms provide a complete view of the individual across all care settings, helping integrate services and improve care. We are a British company with over 35 years' experience.
Our Health division solutions use leading-edge technologies - including mobile, wearables, instant messaging, and machine learning - to radically redesign services and the way clinicians and patients interact together.
Brief Role Outline
Our culture and ways of working reflect and embed the practices and methodologies of our company - where pace, intelligence and agility are all both expected and valued.
Ability to work away from home and willingness to travel will be required at times.
Duties and Responsibilities:
Work in an Agile development team in interpreting requirements, designing, developing and unit testing new software and amending or bug fixing existing modules contained within the product set.
Responsibilities:
* Contribute to development effort as a hands-on developer within your team.
* Pro-actively seek guidance from colleagues as required to ensure first time correct delivery and continual development of technical skills.
* Ensure code reviews and unit testing are completed, and that these are consistently following departmental guidelines. Where no formal guidelines exist, work with peers to formulate and enforce such guidelines.
* Timely and accurate reporting of assigned work status as required, reporting risks and issues as they arise.
* Triage assigned software defects. Ensure that work on defect resolution does not impact on agreed product deliverables, reporting to Product Owner/Scrum Master where resolution will require renegotiation of deliverable dates for other tasks.
* Keep abreast of technology trends and how they apply to your area. Put forward suggestions for improvement to development processes or tools where applicable.
* Achieve agreed productivity targets in order to ensure tasks are delivered to schedule, reporting as early as possible to Product Owner where deliverables cannot be met.
* Any other activities in support of the business which can reasonably be expected to fall within the capabilities of the employee.
Qualifications & Work Experience
* BSC or equivalent experience in a software engineering discipline. (preferred but not essential for the right candidate).
* Good communication skills enabling positive collaboration with functions outside development.
* Understanding of formal software development methodologies.
* Awareness and understanding of principles, theories, practices and techniques for delivering software development projects.
* Awareness of C# and .NET framework.