Senior Software Developer

You will be part of software development team using the latest technologies and platforms to create world class products for the future. We are developing the next generation of our product and this is an exciting opportunity to be involved in.

About the role:

The successful candidate will be part of an agile software development team working on a Laboratory Information System (LIS).   We believe in using the latest technologies and platforms to create world class products for the future.   We are developing the next generation of our product and this is an exciting opportunity to be involved in. There are several technology stacks that you will be exposed to and will give an excellent opportunity to build upon strong development experience.

About you:

You are someone who seeks a 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 your peers. You enjoy what you do and you should lead constant improvement initiatives whether they be refactoring code or suggesting ways to improve a product.

Primary role and responsibilities:

  • Provide innovative, maintainable and scalable solutions to complex technical problems
  • Assist the development team with rapid prototyping and critical investigations
  • Acquire knowledge of working practices of a pathology laboratory
  • Develop an in-depth understanding of our LIS software
  • Develop software design documentation
  • Provide input on user guides, manuals, and any other documentation
  • Mentoring, training and supporting other members of the software team
  • Provide technical support to internal and external customers
  • Build working relationships with other key departments

Essential Skills:

  • Experience of Angular 2+
  • Experience of Typescript
  • Experience of relational databases e.g. Oracle or PostgreSQL databases
  • Agile development (Scrum or Kanban), participate in agile routines e.g. daily stand ups, sprint planning, retrospectives, demonstrations
  • HTML5
  • CSS Stylesheets
  • Unit testing JavaScript (Jasmine or Karma)
  • End to End testing of Web sites (preferably Cypress)

Desirable Skills:

  • Experience of user interface development
  • Experience with LIS software
  • Shell scripting
  • Experience in using Agile delivery management tools (such as JIRA and Confluence)
  • Experience of system connectivity and protocols especially in medical settings to include HL7, FHIR and ASTM.
  • Experience with REST protocols and service-oriented architectures
  • Node.js (Javascript)
  • CPPUnit framework
  • Experience of developing in C/C++
  • Experience of civetweb, JSON, XML, and TCP/IP networking
  • Knowledge of AIX 7.x, Redhat Linux

Full-time permanent position based in Lisburn, N. Ireland.

To apply for this position please send a copy of your CV and a covering letter along with a completed Fair Employment Monitoring Form to [email protected]

-->