Overview Cirdan is a leading supplier of informatics software and imaging solutions and is known for its award winning Laboratory Information System ULTRA. Head quartered in Northern Ireland, with offices in Canada and Australia, Cirdan is a dynamic, forward thinking and fast-growing company. About the Role: Leading an agile team to maintain, design, develop, test and verify software products, working as part of the Engineering Management team. Reporting to: Divisional Head of Engineering Why Come Work for Us Competitive Salary Flexible working Training opportunities Collaborative and supportive team Immediate Start About You: You are an experienced Engineering Manager with a track record of building and growing highly effective software development teams. You will thrive on challenge and have an excellent work ethic. You are personally driven to meet objectives with a focus on quality and delivery. You are an enthusiastic team player and are comfortable leading technical investigations and mentoring engineers at all levels. You have experience designing, implementing and supporting modern web applications and APIs within a heavily regulated environment. You enjoy what you do, and you should lead constant improvement initiatives whether they be refactoring code or suggesting ways to improve a product. Authority & Responsibility: Customer Focus - you are responsible for helping to gather customer requirements and ensuring compliance with applicable safety and regulatory requirements. Improvement including Corrective and Preventative Actions each employee has a responsibility to identify CAPAs where applicable through continuous improvement Primary role and responsibilities: Lead and manage a team in the development, coding, and delivery of new software products and applications Facilitate and lead agile ceremonies, including daily stand-ups, sprint planning, backlog refinement, showcases and retrospectives. Foster a culture of continual process improvement Provide technical support to internal and external customers Design and development of secure, performant and resilient applications and proof-of-concepts. Maintain a focus on quality; writing unit, integration and end-to-end tests, assisting with test cycles, fixing defects and resolving technical debt. Help testers and support personnel as needed to identify, replicate and resolve system problems. Perform regular code reviews ensuring code follows company coding guidelines and industry best practice. Use source code control for software changes, managing the teams branching strategy and processes. Use of JIRA for documentation and tracking of software issues Responsible for planning, processing and performing all jobs in an efficient manner with no assistance from the supervisor Provide innovative, maintainable and scalable solutions to complex technical problems Acquire knowledge of working practices within a pathology laboratory Develop an in-depth understanding of our LIS and Digital Pathology and Imaging software products Mentoring, training and supporting other members of the Software Team Build working relationships with other key departments Assist the development of new business, markets, and products. Contribute technically to team, divisional and corporate objectives. Any other duties that may reasonably be required in line with your main duties. Special circumstances Occasional travel to our development offices in North America 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. Knowledge & skills Essential Previous direct line management experience Experience with at least one high-level object-oriented language, e.g. C#, Java, etc. Experience with at least one web language, e.g. JavaScript, TypeScript Experience with SQL and at least one relational database system, e.g. PostgreSQL, SQL Server, Oracle DB Experience of the full software development life cycle Experience of Agile development Experience of software testing methodologies / E2E testing tools such as Cypress or equivalent Demonstrates a strong understanding of non-functional requirements, e.g. security, resiliency, performance and usability. Desirable Development of SPA web applications Proven experience leading an agile delivery team. Experience of Medical Device documentation Experience with PACS and other healthcare imaging systems and protocols In depth knowledge of CI/CD and modern DevOps practices. Previous experience utilising Microsoft Azure IaaS and PaaS offerings. Experience with at least one lower-level language, e.g. C, C++, Assembly Experience of: Unix / Linux DICOM HL7 FHIR or other relevant interoperability standards Education & qualifications Essential Degree (or equivalent) in a computer, technical or numeric subject such as Computer Science, Engineering, Mathematics or Physics Desirable Certified Scrum Master or equivalent Personality characteristics Essential Ability to mentor, train and support other team members Strong analytical skills for troubleshooting and problem solving Personal drive, commitment and ability to self-organize Ability to effectively multi-task A good team player Excellent written and verbal communication skills Strong customer empathy and focus Ability to adapt to changing objectives in a dynamic environment Positive can do attitude Ability to provide servant-leadership Desirable Willingness to step outside comfort zone Always looking to expand knowledge Takes the initiative regarding new ideas Primary motivated by learning or making a difference Desire to delight the customer Skills: Team Management C# Typescript PostgreSQL Cypress Azure DICOM Benefits: Private Medical Group Life Assurance Gym Flexible Working