About the Role Play a leading role as part of an agile team to maintain, design, develop and test software products in the healthcare space within an international team. Why Come Work for Us Competitive Salary Flexible working Training opportunities to upskill the right candidate Flexibility in working hours Collaborative and supportive team via a virtual environment Immediate Start About You Excellent worth ethic Attention to detail with a focus on quality Team player with the ability to mentor junior staff Ability to effectively multi-task Excellent written and verbal communication skills, able to communicate with team members and customers across time zones effectively Comfortable leading technical investigations and initiative to constantly improve system processes Experienced in C or C++, Unix/Linux, Shell scripting and SQL Software debugging and troubleshooting Experience of the full software development life cycle Desirable knowledge in Typescript, JavaScript, Java, LIS Software, HL7/FHIR, Oracle and PostgreSQL databases Primary Role and Responsibilities Creates working software. Designs, codes, documents, peer reviews, tests (automated) and maintains software in line with the quality management system (QMS). Provides innovative, technical solutions that conform to requirements with a strong focus on end-users, high quality (meets QMS/regulatory standards), performance, safety, security, and maintainability Provide technical support to internal and external customers Use git source code control for software changes Use of JIRA for documentation and tracking of software issues Responsible for planning, processing, and efficiently performing all jobs without continual assistance from the supervisor Acquire knowledge of working practices of a pathology laboratory Develop an in-depth understanding of our laboratory information system (LIS) software Mentoring, training, and supporting other members of the Software Team Learn and evolve existing code bases Build working relationships with other key departments Assist in the development of new business, markets, and products. Contribute technically to team objectives. Help testers and support personnel as needed to identify, replicate and resolve system problems. Actively participates in the agile ceremonies e.g. sprint planning, daily stand-up meetings, sprint reviews, sprint retrospectives, and backlog refinement. Contributes to continuous improvement of the team, software, and processes Location, Travel and Hours Lisburn with flexible working options Occasional travel to our offices in UK and Australia or our customer sites in North America, Australia and Europe Work outside normal working hours may be required on occasions to meet deadlines Skills: C C++ Linux Shell scripting SQL Mentoring Software Development Life Cycle Benefits: Group Life Assurance Private Healthcare Flexible working Pension Fund Gym