Junior/Graduate C/C++ Developer

Location UK / Lisburn

Job Type Permanent full-time, TemporaryContract

Salary Negotiable

Updated 24 hours ago

Reference 1371334

 Job Description

With this role you will be working with several technology stacks and as a junior developer it will give you an excellent opportunity to build strong development experience.


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. You will be working on developing and optimising a large established platform that is used worldwide for a wide range of laboratory reporting. There are several technology stacks that you will be exposed to and as a junior developer this will give you an excellent opportunity to build strong development experience.

We are developing the next generation of our product and this is an exciting opportunity to be involved in.


You are someone who seeks a challenge and have an excellent work ethic. You are personally driven to meet objectives with a strong focus on quality and delivery. You are an enthusiastic team player and are comfortable assisting with technical investigations alongside your peers. You enjoy what you do, and you should contribute to 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 technical support to internal and external customers
  • Build working relationships with other key departments
  • Occasional travel to other offices and customer sites in Australia and North America

Essential Knowledge & Skills:

  • Experience in using C development toolchains, including the GCC and Make
  • Experience using Linux/Unix
  • Experience of relational databases e.g. Oracle or PostgreSQL databases
  • Experience of web technologies such as:
    • Angular 5 and Node.js (Javascript)
    • HTML5
    • CSS Stylesheets
  • A good understanding of software testing methodologies and development best practices.
  • Experience in Agile development team (Scrum or Kanban).

Desirable Knowledge & Skills:

  • C/C++ development experience in a production environment
  • Experience of development in Linux/Unix
  • Experience using the googletest unit testing/mocking framework.
  • Experience with C/C++ debugging tools such as GDB.
  • Have participated in agile routines e.g. daily stand ups, sprint planning, retrospectives, demonstrations