Software Engineer

As a high growth company, IMMJ Systems are always interested in talented software engineering professionals to augment our teams. If you are a developer with ambition and energy get in touch by sending your CV with an accompanying cover email to discuss how you might become part of our exciting and growing team!

How does this role fit into IMMJ Systems?

IMMJ’s current focus is to build upon MediViewer™’s position as number one in its market, by continuing to innovate the platform, as well as rapidly rolling out MediViewer™ to NHS trusts and private medical institutions.

As part of our growth, we need mid-level and junior developers to work develop their skills by providing technical solutions to real life problems in the Medical Industry. You will be a hands-on front end or full stack developer with good or intermediate coding skills and a willingness and aptitude to learn.

Role Requirements

It is a collective responsibility of our Technical Service Team to ensure we deliver high quality software that will delight our customers and fuel our growth. We are an open source software house, primarily code in JavaScript, utilise NoSQL and cloud storage alongside containerised micro-services to create our products. This is your opportunity to become part of a high-energy team, deliver code that will be used in production systems and grow your career.

For this role, you should have some hands-on experience in software development and preferably agile methodologies, but this is not essential. You be able to work independently and as part of a team. You should have excellent self-organising and problem-solving skills. If you have some skills and are hungry to learn more, we’d like to meet you.

Reporting To


Employment Type

Full time based in the Chelmsford Tech Centre


Based on experience.

Person Specification


Personality fit is more important than formal qualifications, though you will need to be able to demonstrate coding skills and preferably have good Javascript knowledge.

The team are close knit and focused on delivering benefit to the customer – it is vital that you are prepared to roll your sleeves up and get stuck in with a view to delivering the best quality product possible on time and on budget.

An ability to take responsibility for your output is essential.

Knowledge and Experience


  • Some experience as a Software or Web Developer
  • Database experience (preferably NoSQL)
  • Familiarity with and experience of multiple operating systems (Linux, Mac OS, Windows)
  • Analytical mind with problem-solving aptitude
  • Ability to work independently and as part of a team


  • BSc/BA in Computer Science or a related degree
  • Agile delivery methodologies

To apply for this position please email a cover letter and your CV to